@media (min-width: 768px){
  body > .nav-mobile.nav-mobile-js{display:none !important;}
  #header-mobile.header-mobile, .header-mobile{display:none !important;}
  #header-section.header-desktop, .header-desktop.header-v1, .header-main-wrap{display:block !important;}
  .top-bar-wrap{height:25px !important;min-height:25px !important;background:#000000 !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:25px !important;}
  .top-bar-wrap .container-fluid, .top-bar-wrap .d-flex{height:25px !important;min-height:25px !important;}
  .top-bar-slogan, .top-bar-wrap a, .top-bar-wrap i{color:#ffffff !important;line-height:25px !important;}
  .top-bar-wrap .header-social-icons ul{margin:0 !important;padding:0 !important;line-height:25px !important;}
  .top-bar-wrap .header-social-icons li{margin-left:10px !important;line-height:25px !important;}
  .top-bar-wrap .header-social-icons i{display:none !important;}
  .top-bar-wrap .header-social-icons a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:25px !important;line-height:25px !important;margin-left:7px !important;color:#ffffff !important;text-decoration:none !important;background:transparent !important;border:0 !important;font-size:0 !important;}
  .top-bar-wrap .header-social-icons a::before{display:inline-block !important;font-family:"Font Awesome 5 Brands", "FontAwesome" !important;font-size:14px !important;font-weight:400 !important;color:#ffffff !important;line-height:25px !important;}
  .top-bar-wrap .header-social-icons .btn-facebook::before{content:"" !important;}
  .top-bar-wrap .header-social-icons .btn-twitter::before{content:"" !important;}
  .top-bar-wrap .header-social-icons .btn-linkedin::before{content:"" !important;}
  .top-bar-wrap .header-social-icons .btn-google-plus::before{content:"" !important;}
  .top-bar-wrap .header-social-icons .btn-instagram::before{content:"" !important;}
  .header-v1{height:62px !important;min-height:62px !important;background-color:#3c86df !important;border-bottom:0 !important;}
  .header-v1 .container-fluid, .header-v1 .header-inner-wrap, .header-v1 .navbar{height:62px !important;min-height:62px !important;line-height:62px !important;overflow:visible !important;}
  .header-v1 .navbar{display:flex !important;align-items:center !important;justify-content:flex-start !important;}
  .header-v1 .logo.logo-desktop{display:flex !important;align-items:center !important;margin-right:70px !important;line-height:62px !important;flex:0 0 auto !important;}
  .header-v1 .logo.logo-desktop img{width:auto !important;max-width:205px !important;height:auto !important;max-height:38px !important;}
  .header-v1 .main-nav{display:flex !important;align-items:center !important;overflow:visible !important;flex:0 1 auto !important;}
  .header-v1 .main-nav .navbar-nav{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;}
  .header-v1 .main-nav .navbar-nav > li{position:relative !important;display:block !important;margin:0 !important;padding:0 !important;}
  .header-v1 .main-nav .navbar-nav > li > a, .header-v1 .main-nav .navbar-nav > li > .nav-link{display:block !important;height:62px !important;line-height:62px !important;padding:0 18px !important;color:#ffffff !important;background:transparent !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;font-weight:600 !important;text-transform:none !important;text-decoration:none !important;}
  .header-v1 .main-nav .navbar-nav > li > a:hover, .header-v1 .main-nav .navbar-nav > li > .nav-link:hover{color:#ffffff !important;background-color:rgba(255,255,255,0.2) !important;}
  .header-v1 .main-nav .navbar-nav > li.menu-item-has-children > a::after, .header-v1 .main-nav .navbar-nav > li.dropdown > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;vertical-align:middle !important;border-top:5px solid #ffffff !important;border-right:4px solid transparent !important;border-left:4px solid transparent !important;}
  .header-v1 .main-nav .navbar-nav > li > .dropdown-menu{display:block !important;position:absolute !important;top:62px !important;left:0 !important;min-width:220px !important;width:220px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:rgba(255,255,255,0.95) !important;box-shadow:0 2px 4px rgba(0,0,0,0.12) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;z-index:99999 !important;}
  .header-v1 .main-nav .navbar-nav > li:hover > .dropdown-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}
  .header-v1 .main-nav .dropdown-menu li{display:block !important;float:none !important;width:100% !important;border-bottom:1px solid #e6e6e6 !important;background:transparent !important;}
  .header-v1 .main-nav .dropdown-menu li:last-child{border-bottom:0 !important;}
  .header-v1 .main-nav .dropdown-menu a, .header-v1 .main-nav .dropdown-menu .dropdown-item{display:block !important;width:100% !important;padding:12px 18px !important;color:#2e3e49 !important;background:transparent !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:18px !important;font-weight:400 !important;text-decoration:none !important;white-space:normal !important;}
  .header-v1 .main-nav .dropdown-menu a:hover, .header-v1 .main-nav .dropdown-menu .dropdown-item:hover{color:#3c86df !important;background-color:rgba(0,174,255,0.1) !important;}
  .header-v1 .login-register{margin-left:auto !important;height:62px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:0 0 auto !important;}
  .header-v1 .login-register-nav, .header-v1 .login-register-nav > li{height:62px !important;display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  .header-v1 .login-register .login-link{margin-right:18px !important;}
  .header-v1 .login-register .login-link a, .header-v1 .login-register .btn-icon-login-register{display:flex !important;align-items:center !important;justify-content:center !important;height:62px !important;line-height:62px !important;padding:0 !important;margin:0 !important;color:#ffffff !important;background:transparent !important;border:0 !important;white-space:nowrap !important;font-size:0 !important;text-decoration:none !important;}
  .header-v1 .login-register .login-link a::before{content:"Sign In / Register" !important;display:inline-block !important;font-size:14px !important;font-weight:400 !important;color:#ffffff !important;line-height:62px !important;white-space:nowrap !important;}
  .header-v1 .login-register .login-link i, .header-v1 .login-register .btn-icon-login-register i{display:none !important;}
  .header-v1 .login-register .btn-create-listing{display:flex !important;align-items:center !important;justify-content:center !important;height:42px !important;line-height:20px !important;padding:0 18px !important;margin:0 !important;color:#ffffff !important;border:1px solid #ffffff !important;background-color:rgba(255,255,255,0.2) !important;border-radius:4px !important;white-space:nowrap !important;font-size:0 !important;text-decoration:none !important;}
  .header-v1 .login-register .btn-create-listing::after{content:"Create Listing" !important;font-size:14px !important;font-weight:400 !important;color:#ffffff !important;white-space:nowrap !important;}
  .header-v1 .login-register .btn-create-listing:hover{color:#ffffff !important;border-color:#ffffff !important;background-color:rgba(255,255,255,0.1) !important;}
  .listing-wrap{padding-top:30px !important;}
  .listing-wrap .container, .listing-wrap .container-fluid{max-width:1200px !important;width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;}
  .listing-wrap .row{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;margin-left:-15px !important;margin-right:-15px !important;}
  .listing-wrap .col-lg-8, .listing-wrap .col-md-8, .listing-wrap .content-area, .listing-wrap .bt-content-wrap{width:70% !important;max-width:70% !important;flex:0 0 70% !important;padding-left:15px !important;padding-right:15px !important;}
  .listing-wrap .col-lg-4, .listing-wrap .col-md-4, .listing-wrap .sidebar-wrap, .listing-wrap .bt-sidebar-wrap, .listing-wrap .widget-area{width:30% !important;max-width:30% !important;flex:0 0 30% !important;padding-left:30px !important;padding-right:15px !important;}
  .listing-view.card-deck, .listing-view{display:block !important;margin:0 !important;}
  .item-listing-wrap.card, .listing-view > .item-listing-wrap{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 30px 0 !important;padding:0 !important;border:1px solid #dce0e0 !important;border-radius:4px !important;background:#ffffff !important;overflow:hidden !important;float:none !important;clear:both !important;}
  .listing-view > .item-listing-wrap .item-wrap, .listing-view > .item-listing-wrap .item-wrap .h-100{display:flex !important;width:100% !important;height:auto !important;min-height:0 !important;}
  .listing-view > .item-listing-wrap .item-header{width:42% !important;max-width:42% !important;flex:0 0 42% !important;display:block !important;position:relative !important;overflow:hidden !important;}
  .listing-view > .item-listing-wrap .item-body{width:58% !important;max-width:58% !important;flex:0 0 58% !important;display:block !important;padding:20px !important;}
  .listing-view > .item-listing-wrap .item-footer{display:none !important;}
  .listing-view > .item-listing-wrap .listing-image-wrap, .listing-view > .item-listing-wrap .listing-thumb, .listing-view > .item-listing-wrap .listing-thumb a{display:block !important;width:100% !important;height:100% !important;min-height:230px !important;overflow:hidden !important;}
  .listing-view > .item-listing-wrap .listing-thumb img, .listing-view > .item-listing-wrap .listing-image-wrap img, .listing-view > .item-listing-wrap .item-header img{display:block !important;width:100% !important;height:230px !important;object-fit:cover !important;max-width:none !important;max-height:none !important;}
  .listing-view > .item-listing-wrap .item-title, .listing-view > .item-listing-wrap .item-title a{display:block !important;font-size:22px !important;line-height:1.25 !important;font-weight:600 !important;color:#2e3e49 !important;margin:0 0 10px 0 !important;text-decoration:none !important;}
  .listing-view > .item-listing-wrap .item-price-wrap, .listing-view > .item-listing-wrap .item-price{display:block !important;font-size:18px !important;line-height:1.3 !important;color:#2e3e49 !important;margin-bottom:10px !important;}
  .listing-view > .item-listing-wrap .item-address{display:block !important;font-size:14px !important;line-height:1.4 !important;color:#636363 !important;margin-bottom:12px !important;}
  .listing-view > .item-listing-wrap .item-amenities{display:flex !important;flex-wrap:wrap !important;gap:10px 18px !important;margin:12px 0 !important;padding:0 !important;list-style:none !important;}
  .listing-view > .item-listing-wrap .item-amenities li{display:inline-flex !important;align-items:center !important;width:auto !important;margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.4 !important;color:#2e3e49 !important;}
  .listing-view > .item-listing-wrap .btn-item, .listing-view > .item-listing-wrap .item-body .btn{display:inline-block !important;width:auto !important;min-width:110px !important;height:auto !important;padding:10px 18px !important;margin-top:12px !important;color:#ffffff !important;background-color:#00aeef !important;border:1px solid #00aeef !important;border-radius:4px !important;font-size:14px !important;line-height:20px !important;text-align:center !important;text-decoration:none !important;}
  .listing-view > .item-listing-wrap .property-labels-wrap, .listing-view > .item-listing-wrap .label-featured, .listing-view > .item-listing-wrap .label-status, .listing-view > .item-listing-wrap .label{display:inline-block !important;width:auto !important;height:auto !important;padding:4px 8px !important;margin:0 4px 4px 0 !important;font-size:12px !important;line-height:16px !important;white-space:nowrap !important;}
  .pagination-wrap, .pagination-main-wrap{display:block !important;clear:both !important;margin:30px 0 !important;text-align:center !important;}
  .pagination{display:inline-flex !important;justify-content:center !important;align-items:center !important;margin:0 auto !important;padding:0 !important;}
  .pagination li, .pagination .page-item{display:inline-block !important;width:auto !important;margin:0 2px !important;}
  .sidebar-wrap .widget, .bt-sidebar-wrap .widget, .widget-area .widget{display:block !important;width:100% !important;margin-bottom:30px !important;padding:0 !important;border:0 !important;background:transparent !important;}
  .sidebar-wrap .widget-title, .bt-sidebar-wrap .widget-title, .widget-area .widget-title{display:block !important;margin:0 0 20px 0 !important;padding:0 0 12px 0 !important;border-bottom:1px solid #dce0e0 !important;color:#000000 !important;font-size:18px !important;line-height:1.3 !important;font-weight:700 !important;}
  .sidebar-wrap .widget .item-wrap, .sidebar-wrap .widget .item-listing-wrap, .sidebar-wrap .widget .item-listing-wrap.card, .widget-area .widget .item-wrap, .widget-area .widget .item-listing-wrap, .widget-area .widget .item-listing-wrap.card{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 22px 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;overflow:visible !important;}
  .sidebar-wrap .widget .item-header, .widget-area .widget .item-header{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 0 10px 0 !important;padding:0 !important;overflow:hidden !important;}
  .sidebar-wrap .widget .listing-image-wrap, .sidebar-wrap .widget .listing-thumb, .sidebar-wrap .widget .listing-thumb a, .widget-area .widget .listing-image-wrap, .widget-area .widget .listing-thumb, .widget-area .widget .listing-thumb a{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;overflow:hidden !important;}
  .sidebar-wrap .widget .listing-thumb img, .sidebar-wrap .widget .listing-image-wrap img, .sidebar-wrap .widget .item-header img, .widget-area .widget .listing-thumb img, .widget-area .widget .listing-image-wrap img, .widget-area .widget .item-header img{display:block !important;width:100% !important;height:150px !important;object-fit:cover !important;max-width:100% !important;max-height:none !important;}
  .sidebar-wrap .widget .item-body, .widget-area .widget .item-body{display:block !important;width:100% !important;max-width:100% !important;padding:0 !important;}
  .sidebar-wrap .widget .item-title, .sidebar-wrap .widget .item-title a, .widget-area .widget .item-title, .widget-area .widget .item-title a{display:block !important;margin:0 0 8px 0 !important;color:#2e3e49 !important;font-size:20px !important;line-height:1.25 !important;font-weight:700 !important;text-decoration:none !important;word-break:normal !important;}
  .sidebar-wrap .widget .item-price-wrap, .sidebar-wrap .widget .item-price, .widget-area .widget .item-price-wrap, .widget-area .widget .item-price{display:block !important;margin:0 0 8px 0 !important;color:#2e3e49 !important;font-size:15px !important;line-height:1.35 !important;font-weight:400 !important;}
  .sidebar-wrap .widget .item-amenities, .widget-area .widget .item-amenities{display:flex !important;flex-wrap:wrap !important;gap:5px 10px !important;margin:8px 0 !important;padding:0 !important;list-style:none !important;}
  .sidebar-wrap .widget .item-amenities li, .widget-area .widget .item-amenities li{display:inline-block !important;width:auto !important;margin:0 !important;padding:0 !important;color:#2e3e49 !important;font-size:14px !important;line-height:1.35 !important;white-space:normal !important;}
  .sidebar-wrap .widget .item-address, .sidebar-wrap .widget .item-footer, .sidebar-wrap .widget .btn-item, .sidebar-wrap .widget .property-labels-wrap, .widget-area .widget .item-address, .widget-area .widget .item-footer, .widget-area .widget .btn-item, .widget-area .widget .property-labels-wrap{display:none !important;}
}
@media (max-width: 767px){
  html, body{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}
  #header-section.header-desktop, .header-desktop.header-v1{display:none !important;}
  body > .nav-mobile.nav-mobile-js{display:block !important;position:fixed !important;top:0 !important;left:-82vw !important;width:82vw !important;max-width:340px !important;height:100vh !important;overflow-y:auto !important;overflow-x:hidden !important;background:#ffffff !important;z-index:100000 !important;transition:left 0.25s ease !important;transform:none !important;border-right:1px solid #e6e6e6 !important;box-shadow:2px 0 8px rgba(0,0,0,0.12) !important;}
  body.mobile-menu-open > .nav-mobile.nav-mobile-js{left:0 !important;}
  body.mobile-menu-open #main-wrap, body.mobile-menu-open .main-wrap, body.mobile-menu-open .main-wrap-js, body.mobile-menu-open .slideout-panel{transform:none !important;left:0 !important;right:auto !important;margin-left:0 !important;margin-right:0 !important;}
  #main-wrap, .main-wrap, .main-wrap-js, .header-main-wrap, #desktop-header-search, .listing-wrap, .footer-wrap{width:100% !important;max-width:100% !important;overflow-x:hidden !important;transform:none !important;}
  .top-bar-wrap .header-social-icons, .top-bar-wrap .social-top, .top-bar-wrap .header-social-icons ul, .top-bar-wrap .header-social-icons li, .top-bar-wrap .header-social-icons a{display:none !important;}
  .top-bar-wrap{height:auto !important;min-height:0 !important;padding:6px 14px !important;background:#000000 !important;color:#ffffff !important;}
  .top-bar-wrap .container-fluid, .top-bar-wrap .d-flex{height:auto !important;min-height:0 !important;}
  .top-bar-wrap .d-flex{display:block !important;}
  .top-bar-slogan{display:block !important;max-width:100% !important;margin:0 !important;color:#ffffff !important;font-size:14px !important;line-height:1.35 !important;}
  #header-mobile.header-mobile{display:flex !important;align-items:center !important;height:70px !important;min-height:70px !important;padding:0 16px !important;background-color:#3c86df !important;}
  #header-mobile .header-mobile-left, #header-mobile .header-mobile-right{width:48px !important;flex:0 0 48px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
  #header-mobile .header-mobile-center{display:flex !important;align-items:center !important;justify-content:center !important;}
  #header-mobile .logo-mobile img{max-width:210px !important;width:auto !important;height:auto !important;max-height:46px !important;}
  #header-mobile button{width:42px !important;height:42px !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;color:#ffffff !important;font-size:0 !important;}
  #header-mobile button i{display:none !important;}
  #header-mobile .toggle-button-left::before{content:"☰" !important;display:block !important;color:#ffffff !important;font-size:30px !important;line-height:42px !important;}
  #header-mobile .toggle-button-right::before{content:"👤" !important;display:block !important;color:#ffffff !important;font-size:24px !important;line-height:42px !important;}
  .nav-mobile .main-nav, .nav-mobile .navi-login-register{display:block !important;position:static !important;width:100% !important;height:auto !important;background:#ffffff !important;transform:none !important;padding:0 !important;margin:0 !important;}
  .nav-mobile .navbar-nav, .nav-mobile .logged-in-nav{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;}
  .nav-mobile .navbar-nav > li, .nav-mobile .logged-in-nav > li{position:relative !important;display:block !important;width:100% !important;border-bottom:1px solid #e6e6e6 !important;}
  .nav-mobile .navbar-nav > li > a, .nav-mobile .logged-in-nav > li > a, .nav-mobile .btn-create-listing{display:block !important;width:100% !important;padding:18px 56px 18px 34px !important;color:#004274 !important;background:#ffffff !important;font-size:20px !important;line-height:24px !important;font-weight:400 !important;text-decoration:none !important;border:0 !important;}
  .nav-mobile .btn-create-listing{margin:14px 0 !important;border:1px solid #00aeef !important;border-radius:4px !important;}
  .nav-mobile .nav-mobile-trigger, .nav-mobile .dropdown-toggle{position:absolute !important;right:0 !important;top:0 !important;width:56px !important;height:60px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;color:#004274 !important;z-index:2 !important;border:0 !important;border-left:0 !important;box-shadow:none !important;background:transparent !important;}
  .nav-mobile .nav-mobile-trigger::before, .nav-mobile .dropdown-toggle::before{display:none !important;content:none !important;}
  .nav-mobile .nav-mobile-trigger i, .nav-mobile .dropdown-toggle i{display:inline-block !important;color:#004274 !important;font-size:14px !important;line-height:1 !important;}
  .nav-mobile li.menu-open > .nav-mobile-trigger i, .nav-mobile li.menu-open > .dropdown-toggle i{transform:rotate(180deg) !important;}
  .nav-mobile .dropdown-menu{display:none !important;position:static !important;float:none !important;width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-top:1px solid #e6e6e6 !important;background:#f7f7f7 !important;box-shadow:none !important;}
  .nav-mobile li.menu-open > .dropdown-menu{display:block !important;}
  .nav-mobile .dropdown-menu li{border-bottom:1px solid #e6e6e6 !important;}
  .nav-mobile .dropdown-menu li:last-child{border-bottom:0 !important;}
  .nav-mobile .dropdown-menu a{display:block !important;padding:14px 34px 14px 52px !important;color:#2e3e49 !important;background:#f7f7f7 !important;font-size:17px !important;line-height:22px !important;text-decoration:none !important;}
  .nav-mobile .dropdown-menu a:hover, .nav-mobile .dropdown-menu a:active{color:#3c86df !important;background:#eeeeee !important;}
  .nav-mobile .logged-in-nav i{display:none !important;}
  #desktop-header-search.advanced-search{display:block !important;padding:16px 14px !important;background:#ffffff !important;}
  #desktop-header-search .container-fluid{padding-left:0 !important;padding-right:0 !important;}
  #desktop-header-search .advanced-search-v1 > .d-flex{display:block !important;}
  #desktop-header-search .flex-search, #desktop-header-search .fields-width, #desktop-header-search .btn-no-right-padding{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;}
  #desktop-header-search .form-group{margin-bottom:10px !important;}
  #desktop-header-search .form-control, #desktop-header-search .bootstrap-select > .btn, #desktop-header-search .btn{width:100% !important;height:46px !important;line-height:24px !important;font-size:16px !important;}
  #desktop-header-search .advanced-search-btn{color:#3c86df !important;background:#ffffff !important;border:1px solid #dce0e0 !important;}
  #desktop-header-search .btn-search{color:#ffffff !important;background-color:#3c86df !important;border-color:#3c86df !important;}
  .listing-switch-view i, .item-amenities i, .item-author i, .item-date i, .item-tools i{display:none !important;}
  .listing-wrap{padding-top:18px !important;}
  .listing-wrap .container{width:100% !important;max-width:100% !important;padding-left:14px !important;padding-right:14px !important;}
  .page-title-wrap .d-flex, .listing-tools-wrap .d-flex, .item-listing-wrap .d-flex{display:block !important;}
  .page-title h1{font-size:36px !important;line-height:1.15 !important;margin-bottom:22px !important;}
  .listing-tabs{margin-bottom:14px !important;}
  .sort-by .d-flex{display:flex !important;align-items:center !important;}
  .sort-by-title{width:70px !important;flex:0 0 70px !important;font-size:22px !important;line-height:1.1 !important;}
  .sort-by .bootstrap-select, .sort-by select{width:calc(100% - 70px) !important;}
  .listing-view.card-deck{display:block !important;margin:0 !important;}
  .item-listing-wrap.card{display:block !important;width:100% !important;margin:0 0 22px 0 !important;padding:0 !important;border:1px solid #dce0e0 !important;border-radius:6px !important;overflow:hidden !important;}
  .item-wrap, .item-wrap .h-100{height:auto !important;}
  .item-header, .item-body, .item-footer{display:block !important;width:100% !important;}
  .listing-image-wrap, .listing-thumb, .listing-thumb a{display:block !important;width:100% !important;}
  .listing-thumb img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:cover !important;}
  .item-body{padding:16px !important;}
  .item-title{font-size:22px !important;line-height:1.25 !important;margin-bottom:10px !important;}
  .item-amenities{display:block !important;margin:12px 0 !important;padding:0 !important;}
  .item-amenities li{display:inline-block !important;margin-right:12px !important;margin-bottom:6px !important;vertical-align:top !important;}
  .btn-item{display:inline-block !important;width:auto !important;min-width:130px !important;padding:12px 24px !important;font-size:18px !important;}
}
@media (min-width: 768px){
  .listing-wrap .sidebar-wrap, .listing-wrap .bt-sidebar-wrap, .listing-wrap .widget-area, .listing-wrap aside{display:none !important;}
  .listing-wrap .container, .listing-wrap .container-fluid{max-width:980px !important;width:980px !important;margin-left:auto !important;margin-right:auto !important;}
  .listing-wrap .row{display:block !important;margin-left:0 !important;margin-right:0 !important;}
  .listing-wrap .col-lg-8, .listing-wrap .col-md-8, .listing-wrap .content-area, .listing-wrap .bt-content-wrap{width:100% !important;max-width:100% !important;flex:none !important;padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;}
  .listing-view > .item-listing-wrap, .item-listing-wrap.card{width:100% !important;max-width:100% !important;}
}
.pagination-wrap, .pagination-main-wrap{display:block !important;clear:both !important;margin:30px 0 !important;text-align:center !important;}
.pagination{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important;margin:0 auto !important;padding:0 !important;list-style:none !important;}
.pagination li, .pagination .page-item{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;}
.pagination .pagination-trash-clean{display:none !important;}
.pagination a, .pagination span, .pagination .page-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;padding:0 !important;margin:0 !important;border:1px solid #dce0e0 !important;border-radius:4px !important;background:#ffffff !important;color:#00aeef !important;font-family:Arial, sans-serif !important;font-size:16px !important;line-height:38px !important;text-align:center !important;text-decoration:none !important;}
.pagination .active a, .pagination .active span, .pagination .page-item.active .page-link, .pagination .current{background:#00aeef !important;border-color:#00aeef !important;color:#ffffff !important;}
.pagination i{display:none !important;}
.pagination .pagination-prev-clean a, .pagination .pagination-prev-clean span, .pagination .pagination-prev-clean .page-link, .pagination .pagination-next-clean a, .pagination .pagination-next-clean span, .pagination .pagination-next-clean .page-link{font-size:0 !important;}
.pagination .pagination-prev-clean a::before, .pagination .pagination-prev-clean span::before, .pagination .pagination-prev-clean .page-link::before{content:"‹" !important;display:block !important;font-family:Arial, sans-serif !important;font-size:24px !important;line-height:1 !important;color:inherit !important;}
.pagination .pagination-next-clean a::before, .pagination .pagination-next-clean span::before, .pagination .pagination-next-clean .page-link::before{content:"›" !important;display:block !important;font-family:Arial, sans-serif !important;font-size:24px !important;line-height:1 !important;color:inherit !important;}
#compare-property-panel, .compare-property-panel{display:none !important;}
.back-to-top-wrap{position:fixed !important;right:24px !important;bottom:24px !important;width:46px !important;height:46px !important;z-index:9999 !important;display:block !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease !important;}
.back-to-top-wrap.is-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;}
#scroll-top, .btn-back-to-top, .scrolltop-btn.back-top{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;padding:0 !important;margin:0 !important;border-radius:4px !important;background:#00aeef !important;border:1px solid #00aeef !important;color:#ffffff !important;font-size:0 !important;line-height:46px !important;text-align:center !important;box-shadow:0 3px 8px rgba(0,0,0,0.22) !important;overflow:hidden !important;}
#scroll-top i, .btn-back-to-top i, .scrolltop-btn.back-top i{display:none !important;}
#scroll-top::before, .btn-back-to-top::before, .scrolltop-btn.back-top::before{content:"" !important;display:block !important;width:13px !important;height:13px !important;border-left:3px solid #ffffff !important;border-top:3px solid #ffffff !important;transform:rotate(45deg) translate(2px, 2px) !important;box-sizing:border-box !important;}
.footer-wrap.footer-wrap-v1{background:#303030 !important;color:#ffffff !important;margin:0 !important;padding:0 !important;clear:both !important;}
.footer-wrap.footer-wrap-v1 .footer-top-wrap{background:#303030 !important;padding:66px 0 72px 0 !important;}
.footer-wrap.footer-wrap-v1 .footer-top-wrap .container{max-width:1190px !important;width:1190px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;}
.footer-wrap.footer-wrap-v1 .footer-top-wrap .row{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;margin-left:-15px !important;margin-right:-15px !important;}
.footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-3{width:25% !important;max-width:25% !important;flex:0 0 25% !important;padding-left:15px !important;padding-right:15px !important;}
.footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-6{width:50% !important;max-width:50% !important;flex:0 0 50% !important;padding-left:15px !important;padding-right:15px !important;}
.footer-wrap.footer-wrap-v1 .footer-widget{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
.footer-wrap.footer-wrap-v1 .widget-header, .footer-wrap.footer-wrap-v1 .widget-top{margin:0 0 26px 0 !important;padding:0 !important;border:0 !important;}
.footer-wrap.footer-wrap-v1 .widget-title{margin:0 !important;padding:0 !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:18px !important;line-height:24px !important;font-weight:700 !important;text-transform:none !important;}
.footer-wrap.footer-wrap-v1 .widget-body, .footer-wrap.footer-wrap-v1 .widget-content, .footer-wrap.footer-wrap-v1 .mc4wp-form-fields{color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:25px !important;font-weight:400 !important;}
.footer-wrap.footer-wrap-v1 p{margin:0 0 22px 0 !important;color:#ffffff !important;opacity:0.82 !important;font-size:14px !important;line-height:25px !important;}
.footer-wrap.footer-wrap-v1 a{color:#ffffff !important;text-decoration:none !important;}
.footer-wrap.footer-wrap-v1 a:hover{color:#00aeef !important;text-decoration:none !important;}
.footer-wrap.footer-wrap-v1 .contact-list{margin:20px 0 0 0 !important;padding:0 !important;list-style:none !important;}
.footer-wrap.footer-wrap-v1 .contact-list li{position:relative !important;display:block !important;margin:0 0 12px 0 !important;padding:0 !important;color:#ffffff !important;font-size:14px !important;line-height:22px !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form{margin:0 !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form-fields .table-list{display:block !important;width:100% !important;margin:0 !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form-fields .table-cell, .footer-wrap.footer-wrap-v1 .mc4wp-form-fields .form-group{display:block !important;width:100% !important;margin:0 0 16px 0 !important;padding:0 !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form input[type="email"], .footer-wrap.footer-wrap-v1 .mc4wp-form .form-control{display:block !important;width:100% !important;height:42px !important;padding:0 14px !important;margin:0 !important;color:#555555 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:4px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:15px !important;line-height:42px !important;box-shadow:none !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form input[type="email"]::placeholder{color:#9b9b9b !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form .input-icon::before, .footer-wrap.footer-wrap-v1 .mc4wp-form .input-icon i{display:none !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-form .btn, .footer-wrap.footer-wrap-v1 .mc4wp-form button[type="submit"]{display:inline-block !important;width:auto !important;min-width:92px !important;height:42px !important;padding:0 18px !important;margin:0 0 0 0 !important;color:#ffffff !important;background:#00aeef !important;border:1px solid #00aeef !important;border-radius:4px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:15px !important;line-height:40px !important;font-weight:700 !important;text-align:center !important;box-shadow:none !important;}
.footer-wrap.footer-wrap-v1 .mc4wp-response, .footer-wrap.footer-wrap-v1 label[style*="display: none"]{display:none !important;}
.footer-wrap.footer-wrap-v1 .footer-bottom-wrap{background:#000000 !important;padding:20px 0 !important;color:#ffffff !important;}
.footer-wrap.footer-wrap-v1 .footer-bottom-wrap .container{max-width:1190px !important;width:1190px !important;}
@media (max-width: 991px){
  .footer-wrap.footer-wrap-v1 .footer-top-wrap{padding:44px 0 48px 0 !important;}
  .footer-wrap.footer-wrap-v1 .footer-top-wrap .container, .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .container{width:100% !important;max-width:100% !important;}
  .footer-wrap.footer-wrap-v1 .footer-top-wrap .row{flex-wrap:wrap !important;}
  .footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-3, .footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-6{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-bottom:34px !important;}
  .footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-6{margin-bottom:0 !important;}
}
.footer-wrap.footer-wrap-v1 .contact-list i.houzez-icon{display:inline-block !important;width:18px !important;margin-right:8px !important;color:#ffffff !important;font-size:14px !important;line-height:22px !important;vertical-align:top !important;}
.breadcrumb-wrap{display:block !important;margin:28px 0 18px 0 !important;padding:0 !important;color:#9a9a9a !important;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:20px !important;}
.breadcrumb-wrap nav{display:block !important;margin:0 !important;padding:0 !important;}
.breadcrumb-wrap nav ol.breadcrumb, .breadcrumb-wrap .breadcrumb{display:flex !important;align-items:center !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;list-style:none !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item, .breadcrumb-wrap .breadcrumb > li.breadcrumb-item{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;color:#9a9a9a !important;font-size:13px !important;line-height:20px !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item::before, .breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item::after, .breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item > a::before, .breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item > a::after{content:none !important;display:none !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item + li.breadcrumb-item::before{content:"/" !important;display:inline-block !important;margin:0 10px !important;padding:0 !important;color:#c2c2c2 !important;font-family:Arial, sans-serif !important;font-size:13px !important;font-style:normal !important;font-weight:400 !important;line-height:20px !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item-home i.houzez-icon.icon-house{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:14px !important;height:20px !important;margin:0 4px 0 0 !important;padding:0 !important;color:#8a8a8a !important;font-family:"houzez-iconfont" !important;font-size:13px !important;font-style:normal !important;font-weight:normal !important;line-height:20px !important;vertical-align:middle !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item-home i.houzez-icon.icon-house::before{display:inline-block !important;color:#8a8a8a !important;font-family:"houzez-iconfont" !important;font-size:13px !important;font-style:normal !important;font-weight:normal !important;line-height:20px !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item-home a{display:inline-block !important;color:#7a7a7a !important;text-decoration:none !important;}
.breadcrumb-wrap nav ol.breadcrumb > li.breadcrumb-item-home a:hover{color:#00aeef !important;text-decoration:none !important;}
@media (min-width: 768px){
  .listing-wrap{padding-top:30px !important;}
  .listing-wrap .container, .listing-wrap .container-fluid{max-width:980px !important;width:980px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}
  .listing-wrap .row{display:block !important;margin-left:0 !important;margin-right:0 !important;}
  .listing-wrap .col-lg-8, .listing-wrap .col-md-8, .listing-wrap .col-md-12, .listing-wrap .content-area, .listing-wrap .bt-content-wrap, .listing-wrap .wrap-order-first{width:100% !important;max-width:100% !important;flex:none !important;padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;}
  .listing-wrap .sidebar-wrap, .listing-wrap .bt-sidebar-wrap, .listing-wrap .widget-area, .listing-wrap aside{display:none !important;}
  .listing-view, .listing-view.card-deck{display:block !important;margin:0 !important;padding:0 !important;}
  .listing-view > .item-listing-wrap, .listing-view > .item-listing-wrap.card, .item-listing-wrap.card{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 30px 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#ffffff !important;box-shadow:none !important;overflow:visible !important;float:none !important;clear:both !important;}
  .listing-view > .item-listing-wrap .item-wrap, .listing-view > .item-listing-wrap .item-wrap-v1, .listing-view > .item-listing-wrap .item-wrap .h-100, .listing-view > .item-listing-wrap .item-wrap > .d-flex{display:flex !important;align-items:stretch !important;width:100% !important;min-height:190px !important;height:auto !important;margin:0 !important;padding:0 !important;background:#ffffff !important;}
  .listing-view > .item-listing-wrap .item-header{position:relative !important;display:block !important;width:270px !important;min-width:270px !important;max-width:270px !important;flex:0 0 270px !important;height:190px !important;min-height:190px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f5f5f5 !important;}
  .listing-view > .item-listing-wrap .listing-image-wrap, .listing-view > .item-listing-wrap .listing-thumb, .listing-view > .item-listing-wrap .listing-thumb a, .listing-view > .item-listing-wrap .listing-featured-thumb{display:block !important;width:100% !important;height:190px !important;min-height:190px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  .listing-view > .item-listing-wrap .listing-thumb img, .listing-view > .item-listing-wrap .listing-image-wrap img, .listing-view > .item-listing-wrap .item-header img{display:block !important;width:100% !important;height:190px !important;min-height:190px !important;object-fit:cover !important;max-width:none !important;max-height:none !important;border:0 !important;}
  .listing-view > .item-listing-wrap .item-header > .labels-wrap, .listing-view > .item-listing-wrap .item-header > .item-price-wrap{display:none !important;}
  .listing-view > .item-listing-wrap .item-tools{position:absolute !important;right:18px !important;bottom:18px !important;display:flex !important;align-items:center !important;gap:6px !important;margin:0 !important;padding:0 !important;list-style:none !important;z-index:5 !important;}
  .listing-view > .item-listing-wrap .item-tool, .listing-view > .item-listing-wrap .item-tool span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;margin:0 !important;padding:0 !important;border-radius:50% !important;background:rgba(0,0,0,0.42) !important;color:#ffffff !important;cursor:pointer !important;}
  .listing-view > .item-listing-wrap .item-tool i{display:inline-block !important;color:#ffffff !important;font-family:"houzez-iconfont" !important;font-size:16px !important;line-height:34px !important;}
  .listing-view > .item-listing-wrap .item-body{position:relative !important;display:block !important;flex:1 1 auto !important;width:auto !important;max-width:none !important;min-height:190px !important;padding:14px 160px 14px 20px !important;margin:0 !important;background:#ffffff !important;}
  .listing-view > .item-listing-wrap .item-body > .labels-wrap{display:block !important;position:static !important;margin:0 0 9px 0 !important;padding:0 !important;text-align:left !important;}
  .listing-view > .item-listing-wrap .label-status, .listing-view > .item-listing-wrap .label, .listing-view > .item-listing-wrap .status-color-33, .listing-view > .item-listing-wrap .status-color-34{display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;padding:3px 7px !important;border:0 !important;border-radius:2px !important;background:#5c5c5c !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:13px !important;font-weight:700 !important;text-transform:uppercase !important;text-decoration:none !important;}
  .listing-view > .item-listing-wrap .item-title, .listing-view > .item-listing-wrap .item-title a{display:block !important;max-width:330px !important;margin:0 0 6px 0 !important;padding:0 !important;color:#2b2b2b !important;font-family:Montserrat, Arial, sans-serif !important;font-size:17px !important;line-height:23px !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
  .listing-view > .item-listing-wrap .item-body > .item-price-wrap{position:absolute !important;top:22px !important;right:20px !important;display:block !important;width:150px !important;margin:0 !important;padding:0 !important;list-style:none !important;text-align:left !important;}
  .listing-view > .item-listing-wrap .item-body > .item-price-wrap .item-price, .listing-view > .item-listing-wrap .item-body > .item-price-wrap .item-price-text{display:block !important;margin:0 !important;padding:0 !important;color:#2b2b2b !important;font-family:Montserrat, Arial, sans-serif !important;font-size:18px !important;line-height:24px !important;font-weight:700 !important;white-space:nowrap !important;}
  .listing-view > .item-listing-wrap .item-address{display:block !important;max-width:360px !important;margin:0 0 14px 0 !important;padding:0 !important;color:#707070 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:19px !important;font-style:normal !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
  .listing-view > .item-listing-wrap .item-amenities{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0 !important;max-width:360px !important;margin:0 0 8px 0 !important;padding:0 !important;list-style:none !important;}
  .listing-view > .item-listing-wrap .item-amenities li{display:inline-flex !important;align-items:center !important;width:auto !important;margin:0 13px 5px 0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:18px !important;white-space:nowrap !important;}
  .listing-view > .item-listing-wrap .item-amenities i{display:inline-block !important;margin-right:6px !important;color:#222222 !important;font-family:"houzez-iconfont" !important;font-size:16px !important;line-height:18px !important;}
  .listing-view > .item-listing-wrap .item-amenities .item-amenities-text{display:none !important;}
  .listing-view > .item-listing-wrap .item-amenities li.h-type{display:block !important;flex:0 0 100% !important;width:100% !important;margin:0 !important;color:#222222 !important;font-size:12px !important;line-height:17px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.02em !important;}
  .listing-view > .item-listing-wrap .btn-item, .listing-view > .item-listing-wrap .item-body .btn.btn-item{position:absolute !important;right:20px !important;top:128px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:78px !important;height:42px !important;padding:0 17px !important;margin:0 !important;color:#ffffff !important;background:#e92820 !important;border:1px solid #e92820 !important;border-radius:5px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:16px !important;line-height:40px !important;font-weight:700 !important;text-align:center !important;text-decoration:none !important;box-shadow:none !important;}
  .listing-view > .item-listing-wrap .item-author, .listing-view > .item-listing-wrap .item-date{display:inline-flex !important;align-items:center !important;margin:0 16px 0 0 !important;padding:0 !important;color:#777777 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:18px !important;vertical-align:top !important;}
  .listing-view > .item-listing-wrap .item-author a{color:#777777 !important;text-decoration:none !important;}
  .listing-view > .item-listing-wrap .item-author i, .listing-view > .item-listing-wrap .item-date i{display:inline-block !important;margin-right:6px !important;color:#777777 !important;font-family:"houzez-iconfont" !important;font-size:14px !important;line-height:18px !important;}
  .listing-view > .item-listing-wrap .item-footer{display:none !important;}
}
@media (min-width: 768px){
  body.single-property .content-wrap, body.single-property .main-content-wrap, body.single-property .property-wrap, body.single-property .property-detail-wrap, body.single-property .property-view{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
  body.single-property .container, body.single-property .content-wrap .container, body.single-property .property-wrap .container, body.single-property .property-detail-wrap .container, body.single-property .property-view .container{width:980px !important;max-width:980px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;}
  body.single-property .page-title-wrap{display:block !important;width:100% !important;margin:22px 0 18px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
  body.single-property .page-title-wrap .d-flex, body.single-property .page-title-wrap .property-title-price-wrap{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:24px !important;width:100% !important;}
  body.single-property .page-title, body.single-property .property-title-wrap{display:block !important;flex:1 1 auto !important;min-width:0 !important;max-width:650px !important;margin:0 !important;padding:0 !important;}
  body.single-property .page-title h1, body.single-property h1.property-title, body.single-property .property-title h1{display:block !important;margin:0 0 8px 0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:24px !important;line-height:30px !important;font-weight:700 !important;text-transform:none !important;}
  body.single-property .page-title-wrap .item-price-wrap, body.single-property .property-price-wrap, body.single-property .page-title-wrap .item-price, body.single-property .page-title-wrap .item-price-text{display:block !important;flex:0 0 260px !important;width:260px !important;max-width:260px !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:20px !important;line-height:28px !important;font-weight:700 !important;text-align:right !important;white-space:normal !important;list-style:none !important;}
  body.single-property .page-title-wrap .item-address, body.single-property .page-title-wrap .property-address, body.single-property .property-labels-wrap, body.single-property .page-title-wrap .labels-wrap{display:block !important;margin:0 0 8px 0 !important;padding:0 !important;}
  body.single-property .property-labels-wrap .label, body.single-property .page-title-wrap .label, body.single-property .label-status, body.single-property .status-color-33, body.single-property .status-color-34{display:inline-block !important;width:auto !important;height:auto !important;margin:0 0 6px 0 !important;padding:3px 7px !important;border:0 !important;border-radius:2px !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:13px !important;font-weight:700 !important;text-transform:uppercase !important;}
  body.single-property .property-wrap > .container > .row{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:30px !important;margin-left:0 !important;margin-right:0 !important;}
  body.single-property .bt-content-wrap, body.single-property .content-area, body.single-property .property-wrap .col-lg-8, body.single-property .property-detail-wrap .col-lg-8, body.single-property .property-view .col-lg-8{display:block !important;flex:0 0 650px !important;width:650px !important;max-width:650px !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;}
  body.single-property .bt-sidebar-wrap, body.single-property .sidebar-wrap, body.single-property .property-wrap .col-lg-4, body.single-property .property-detail-wrap .col-lg-4, body.single-property .property-view .col-lg-4{display:block !important;flex:0 0 300px !important;width:300px !important;max-width:300px !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;}
  body.single-property .property-detail-v3 .visible-on-mobile, body.single-property .property-detail-v3 .mobile-top-wrap, body.single-property .property-detail-v3 .mobile-property-tools, body.single-property .property-detail-v3 .mobile-property-title{display:none !important;}
  body.single-property .property-detail-v3 .property-top-wrap, body.single-property .property-detail-v3 .property-banner, body.single-property .property-detail-v3 .top-gallery-section{display:block !important;position:relative !important;width:100% !important;max-width:100% !important;margin:0 0 28px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;overflow:visible !important;}
  body.single-property .property-detail-v3 .property-banner > .container.hidden-on-mobile{display:block !important;position:absolute !important;top:18px !important;right:18px !important;left:auto !important;z-index:20 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills{display:flex !important;align-items:center !important;gap:6px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-item{display:block !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link{display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;color:#ffffff !important;background:rgba(0,0,0,0.68) !important;border:0 !important;border-radius:0 !important;font-size:0 !important;line-height:42px !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link.active{background:rgba(217,48,37,0.9) !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link i{display:inline-block !important;color:#ffffff !important;font-family:"houzez-iconfont" !important;font-size:18px !important;line-height:42px !important;}
  body.single-property .property-detail-v3 #pills-tabContent, body.single-property .property-detail-v3 #pills-gallery, body.single-property .property-detail-v3 .tab-content, body.single-property .property-detail-v3 .tab-pane{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;}
  body.single-property .property-detail-v3 #pills-map{display:none !important;}
  body.single-property .property-detail-v3 #property-gallery-js, body.single-property .property-detail-v3 #property-gallery-js.cS-hidden, body.single-property .property-detail-v3 .listing-slider.cS-hidden{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:6px !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important;border:0 !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div{display:block !important;flex:0 0 74px !important;width:74px !important;max-width:74px !important;height:54px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;overflow:hidden !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child{flex:0 0 100% !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 0 2px 0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div > a{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;text-decoration:none !important;}
  body.single-property .property-detail-v3 #property-gallery-js img{display:block !important;width:100% !important;max-width:none !important;height:54px !important;min-height:0 !important;margin:0 !important;padding:0 !important;object-fit:cover !important;border:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child img{width:100% !important;height:430px !important;object-fit:cover !important;}
  body.single-property .property-view{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-section-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 30px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;}
  body.single-property .property-section-wrap .block-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:26px 30px !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:4px !important;box-shadow:none !important;overflow:visible !important;}
  body.single-property .property-section-wrap .block-title-wrap{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;width:100% !important;margin:0 0 20px 0 !important;padding:0 0 16px 0 !important;border-bottom:1px solid #dce0e0 !important;}
  body.single-property .property-section-wrap .block-title-wrap h2, body.single-property .property-section-wrap .block-title-wrap h3, body.single-property .property-section-wrap h2, body.single-property .property-section-wrap h3{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:18px !important;line-height:24px !important;font-weight:700 !important;border:0 !important;}
  body.single-property .property-section-wrap .block-title-wrap .btn, body.single-property .property-section-wrap .btn-slim{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;width:auto !important;height:34px !important;padding:0 14px !important;margin:0 !important;color:#ffffff !important;background:#00aeef !important;border:1px solid #00aeef !important;border-radius:3px !important;font-size:12px !important;line-height:32px !important;font-weight:600 !important;text-decoration:none !important;}
  body.single-property .property-section-wrap .block-content-wrap{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-description-wrap p, body.single-property .property-section-wrap p, body.single-property .property-section-wrap li, body.single-property .property-section-wrap span, body.single-property .property-section-wrap address{color:#333333 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:24px !important;font-weight:400 !important;}
  body.single-property .property-description-wrap p, body.single-property .property-section-wrap p{margin:0 0 14px 0 !important;}
  body.single-property .property-section-wrap ul{margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-address-wrap .list-2-cols, body.single-property .property-detail-wrap .detail-wrap .list-2-cols, body.single-property .property-detail-wrap > .block-wrap > .block-content-wrap > .list-2-cols{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:30px !important;row-gap:12px !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
  body.single-property .property-detail-wrap .detail-wrap{display:block !important;width:100% !important;margin:0 0 22px 0 !important;padding:18px 20px !important;background:rgba(0,174,239,0.08) !important;border:1px solid #00aeef !important;border-radius:4px !important;}
  body.single-property .property-address-wrap li, body.single-property .property-detail-wrap li, body.single-property .detail-wrap li{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px !important;margin:0 !important;padding:0 0 10px 0 !important;border-bottom:1px solid rgba(220,224,224,0.75) !important;color:#333333 !important;font-size:14px !important;line-height:22px !important;}
  body.single-property .property-address-wrap li:last-child, body.single-property .property-detail-wrap li:last-child, body.single-property .detail-wrap li:last-child{border-bottom:0 !important;padding-bottom:0 !important;}
  body.single-property .property-address-wrap li strong, body.single-property .property-detail-wrap li strong, body.single-property .detail-wrap li strong{flex:0 0 auto !important;color:#222222 !important;font-size:13px !important;line-height:22px !important;font-weight:700 !important;}
  body.single-property .property-address-wrap li span, body.single-property .property-detail-wrap li span, body.single-property .detail-wrap li span{flex:1 1 auto !important;color:#555555 !important;font-size:13px !important;line-height:22px !important;text-align:right !important;}
  body.single-property .property-contact-agent-wrap form .row{display:flex !important;flex-wrap:wrap !important;gap:0 !important;margin-left:-10px !important;margin-right:-10px !important;}
  body.single-property .property-contact-agent-wrap form .col-md-6, body.single-property .property-contact-agent-wrap form .col-sm-12, body.single-property .property-contact-agent-wrap form .col-xs-12{padding-left:10px !important;padding-right:10px !important;}
  body.single-property .property-contact-agent-wrap form .col-md-6{flex:0 0 50% !important;width:50% !important;max-width:50% !important;}
  body.single-property .property-contact-agent-wrap form .col-sm-12, body.single-property .property-contact-agent-wrap form .col-xs-12{flex:0 0 100% !important;width:100% !important;max-width:100% !important;}
  body.single-property .property-contact-agent-wrap .agent-details{display:block !important;margin:0 0 22px 0 !important;padding:0 0 18px 0 !important;border-bottom:1px solid #dce0e0 !important;}
  body.single-property .bt-sidebar-wrap{display:block !important;width:33.333333% !important;max-width:33.333333% !important;flex:0 0 33.333333% !important;padding-left:30px !important;padding-right:15px !important;}
  body.single-property .sidebar-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
  body.single-property .sidebar-wrap .widget, body.single-property .bt-sidebar-wrap .widget, body.single-property .property-form-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 34px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;}
  body.single-property .sidebar-wrap .widget-header, body.single-property .bt-sidebar-wrap .widget-header{display:block !important;margin:0 0 14px 0 !important;padding:0 !important;border:0 !important;}
  body.single-property .sidebar-wrap .widget-title, body.single-property .bt-sidebar-wrap .widget-title, body.single-property .sidebar-wrap h3, body.single-property .bt-sidebar-wrap h3{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:15px !important;line-height:20px !important;font-weight:700 !important;border:0 !important;}
  body.single-property .sidebar-wrap .property-form, body.single-property .bt-sidebar-wrap .property-form, body.single-property .sidebar-wrap .advanced-search-widget, body.single-property .bt-sidebar-wrap .advanced-search-widget{display:block !important;width:100% !important;max-width:100% !important;padding:20px !important;margin:0 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:4px !important;box-shadow:none !important;overflow:visible !important;}
  body.single-property .sidebar-wrap .agent-details, body.single-property .bt-sidebar-wrap .agent-details{display:block !important;margin:0 0 18px 0 !important;padding:0 0 16px 0 !important;border-bottom:1px solid #dce0e0 !important;text-align:left !important;}
  body.single-property .sidebar-wrap .agent-details .d-flex, body.single-property .bt-sidebar-wrap .agent-details .d-flex{display:flex !important;align-items:center !important;gap:12px !important;}
  body.single-property .sidebar-wrap .agent-image, body.single-property .bt-sidebar-wrap .agent-image{flex:0 0 52px !important;width:52px !important;height:52px !important;margin:0 !important;}
  body.single-property .sidebar-wrap .agent-image img, body.single-property .bt-sidebar-wrap .agent-image img{display:block !important;width:52px !important;height:52px !important;object-fit:cover !important;border-radius:4px !important;}
  body.single-property .sidebar-wrap .agent-information, body.single-property .bt-sidebar-wrap .agent-information{flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .sidebar-wrap .agent-information li, body.single-property .bt-sidebar-wrap .agent-information li{display:block !important;margin:0 0 4px 0 !important;padding:0 !important;color:#333333 !important;font-size:13px !important;line-height:18px !important;}
  body.single-property .sidebar-wrap .agent-information a, body.single-property .bt-sidebar-wrap .agent-information a{color:#00aeef !important;font-size:12px !important;text-decoration:none !important;}
  body.single-property .sidebar-wrap .form-group, body.single-property .bt-sidebar-wrap .form-group, body.single-property .advanced-search-widget .form-group{display:block !important;width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;}
  body.single-property .sidebar-wrap input, body.single-property .sidebar-wrap select, body.single-property .sidebar-wrap textarea, body.single-property .bt-sidebar-wrap input, body.single-property .bt-sidebar-wrap select, body.single-property .bt-sidebar-wrap textarea, body.single-property .property-form-wrap input, body.single-property .property-form-wrap select, body.single-property .property-form-wrap textarea, body.single-property .advanced-search-widget input, body.single-property .advanced-search-widget select, body.single-property .advanced-search-widget textarea, body.single-property .advanced-search-widget .form-control, body.single-property .property-form .form-control{display:block !important;width:100% !important;max-width:100% !important;height:36px !important;margin:0 !important;padding:7px 10px !important;color:#333333 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:2px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:20px !important;box-shadow:none !important;}
  body.single-property .sidebar-wrap textarea, body.single-property .bt-sidebar-wrap textarea, body.single-property .property-form-wrap textarea, body.single-property .property-form .hz-form-message{height:92px !important;min-height:92px !important;resize:vertical !important;}
  body.single-property .advanced-search-widget .bootstrap-select, body.single-property .advanced-search-widget .btn-group, body.single-property .advanced-search-widget .dropdown, body.single-property .property-form .bootstrap-select, body.single-property .property-form .btn-group, body.single-property .property-form .dropdown{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;}
  body.single-property .advanced-search-widget .bootstrap-select > .btn, body.single-property .advanced-search-widget .dropdown-toggle, body.single-property .property-form .bootstrap-select > .btn, body.single-property .property-form .dropdown-toggle{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:36px !important;padding:7px 10px !important;margin:0 !important;color:#333333 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:2px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:20px !important;font-weight:400 !important;text-align:left !important;box-shadow:none !important;text-decoration:none !important;}
  body.single-property .advanced-search-widget .filter-option, body.single-property .property-form .filter-option{display:block !important;width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
  body.single-property .sidebar-wrap .btn-search, body.single-property .bt-sidebar-wrap .btn-search, body.single-property .advanced-search-widget button[type="submit"], body.single-property .property-form .houzez_agent_property_form{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:96px !important;height:34px !important;padding:0 16px !important;margin:0 !important;color:#ffffff !important;background:#008c3a !important;border:1px solid #008c3a !important;border-radius:2px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:32px !important;font-weight:700 !important;text-align:center !important;box-shadow:none !important;text-decoration:none !important;}
  body.single-property .sidebar-wrap .gdpr-text-wrap, body.single-property .bt-sidebar-wrap .gdpr-text-wrap{display:block !important;color:#333333 !important;font-size:12px !important;line-height:18px !important;font-weight:600 !important;}
  body.single-property .widget-featured-property .widget-body, body.single-property .widget_houzez_properties .widget-body, body.single-property .widget-taxonomy .widget-body{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .widget-featured-property-slider, body.single-property .featured-property-item-widget, body.single-property .featured-property-item-widget .item-wrap, body.single-property .featured-property-item-widget .item-wrap-v3{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 16px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;overflow:visible !important;}
  body.single-property .featured-property-item-widget .listing-image-wrap, body.single-property .featured-property-item-widget .listing-thumb, body.single-property .featured-property-item-widget .listing-thumb a{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  body.single-property .featured-property-item-widget .listing-thumb img{display:block !important;width:100% !important;height:120px !important;object-fit:cover !important;margin:0 0 8px 0 !important;}
  body.single-property .featured-property-item-widget .labels-wrap, body.single-property .featured-property-item-widget .label-featured, body.single-property .featured-property-item-widget .label, body.single-property .featured-property-item-widget .label-status{display:inline-block !important;position:static !important;width:auto !important;height:auto !important;margin:0 4px 6px 0 !important;padding:3px 6px !important;color:#ffffff !important;font-size:10px !important;line-height:14px !important;font-weight:600 !important;text-decoration:none !important;vertical-align:top !important;}
  body.single-property .featured-property-item-widget .item-price-wrap, body.single-property .featured-property-item-widget .item-address{display:block !important;margin:0 0 4px 0 !important;padding:0 !important;color:#333333 !important;font-size:12px !important;line-height:18px !important;list-style:none !important;}
  body.single-property .property-item-widget{display:block !important;width:100% !important;margin:0 0 18px 0 !important;padding:0 0 18px 0 !important;border-bottom:1px solid #eeeeee !important;background:transparent !important;}
  body.single-property .property-item-widget:last-child{border-bottom:0 !important;padding-bottom:0 !important;}
  body.single-property .property-item-widget > .d-flex{display:flex !important;align-items:flex-start !important;gap:10px !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .left-property-item-widget-wrap{flex:0 0 82px !important;width:82px !important;max-width:82px !important;margin:0 !important;padding:0 !important;}
  body.single-property .right-property-item-widget-wrap{flex:1 1 auto !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-item-widget .listing-image-wrap, body.single-property .property-item-widget .listing-thumb, body.single-property .property-item-widget .listing-thumb a{display:block !important;width:82px !important;height:62px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  body.single-property .property-item-widget .listing-thumb img{display:block !important;width:82px !important;height:62px !important;object-fit:cover !important;margin:0 !important;}
  body.single-property .property-item-widget .item-title, body.single-property .property-item-widget .item-title a{display:block !important;margin:0 0 4px 0 !important;padding:0 !important;color:#222222 !important;font-size:12px !important;line-height:16px !important;font-weight:700 !important;text-decoration:none !important;}
  body.single-property .property-item-widget .item-price-wrap, body.single-property .property-item-widget .item-price{display:block !important;margin:0 !important;padding:0 !important;color:#333333 !important;font-size:12px !important;line-height:17px !important;list-style:none !important;}
  body.single-property .property-item-widget .item-amenities{display:none !important;}
  body.single-property .widget-taxonomy ul, body.single-property .widget-taxonomy .children{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .widget-taxonomy li{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:10px !important;margin:0 !important;padding:6px 0 !important;border-bottom:1px solid #eeeeee !important;color:#666666 !important;font-size:13px !important;line-height:18px !important;}
  body.single-property .widget-taxonomy li:last-child{border-bottom:0 !important;}
  body.single-property .widget-taxonomy li a{color:#00aeef !important;font-size:13px !important;line-height:18px !important;text-decoration:none !important;}
  body.single-property .widget-taxonomy .cat-count{flex:0 0 auto !important;color:#777777 !important;font-size:12px !important;line-height:18px !important;}
  body.single-property .advanced-search-mobile, body.single-property #advanced-search-mobile, body.single-property .mobile-search-nav, body.single-property .mobile-search-overlay, body.single-property .search-mobile-wrap, body.single-property #overlay-search-advanced-module, body.single-property .overlay-search-advanced-module{display:none !important;}
}
@media (max-width: 767px){
  body.single-property .container, body.single-property .content-wrap .container, body.single-property .property-wrap .container, body.single-property .property-detail-wrap .container, body.single-property .property-view .container{width:100% !important;max-width:100% !important;padding-left:14px !important;padding-right:14px !important;}
  body.single-property .property-wrap > .container > .row{display:block !important;margin-left:0 !important;margin-right:0 !important;}
  body.single-property .bt-content-wrap, body.single-property .content-area, body.single-property .bt-sidebar-wrap, body.single-property .sidebar-wrap, body.single-property .property-wrap .col-lg-8, body.single-property .property-wrap .col-lg-4{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}
  body.single-property .page-title-wrap .d-flex, body.single-property .page-title-wrap .property-title-price-wrap{display:block !important;}
  body.single-property .page-title h1, body.single-property h1.property-title, body.single-property .property-title h1{font-size:24px !important;line-height:30px !important;}
  body.single-property .property-section-wrap .block-wrap{padding:20px 18px !important;}
  body.single-property .property-address-wrap .list-2-cols, body.single-property .property-detail-wrap .detail-wrap .list-2-cols, body.single-property .property-detail-wrap > .block-wrap > .block-content-wrap > .list-2-cols{display:block !important;}
  body.single-property .property-contact-agent-wrap form .col-md-6, body.single-property .property-contact-agent-wrap form .col-sm-12, body.single-property .property-contact-agent-wrap form .col-xs-12{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
}
@media (min-width: 768px){
  body.single-property .page-title-wrap > .container{width:980px !important;max-width:980px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important;}
  body.single-property .page-title-wrap > .container > .d-flex:first-of-type{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap{display:block !important;flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap nav, body.single-property .page-title-wrap .breadcrumb-wrap ol.breadcrumb{margin:0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .item-tools{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .page-title-wrap .item-tools > li, body.single-property .page-title-wrap .item-tools .item-tool{position:relative !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .page-title-wrap .item-tools > li::marker, body.single-property .page-title-wrap .item-tools .item-tool::marker{content:"" !important;font-size:0 !important;}
  body.single-property .page-title-wrap .item-tools span, body.single-property .page-title-wrap .item-tools a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 !important;padding:0 !important;color:#222222 !important;background:transparent !important;border:0 !important;border-radius:2px !important;text-decoration:none !important;cursor:pointer !important;}
  body.single-property .page-title-wrap .item-tools i.houzez-icon{display:inline-block !important;color:#222222 !important;font-family:"houzez-iconfont" !important;font-size:18px !important;line-height:30px !important;}
  body.single-property .page-title-wrap .item-tool-dropdown-menu{top:100% !important;right:0 !important;left:auto !important;width:190px !important;min-width:190px !important;margin-top:6px !important;padding:6px 0 !important;list-style:none !important;background:#ffffff !important;border:1px solid #dce0e0 !important;box-shadow:0 4px 12px rgba(0,0,0,0.12) !important;z-index:10000 !important;}
  body.single-property .page-title-wrap .item-tool-dropdown-menu .dropdown-item{display:block !important;width:100% !important;height:auto !important;padding:8px 14px !important;color:#2e3e49 !important;font-size:13px !important;line-height:18px !important;text-align:left !important;}
  body.single-property .page-title-wrap .property-title-price-wrap{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:30px !important;width:100% !important;margin:0 0 8px 0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .property-title-price-wrap .page-title{display:block !important;flex:1 1 auto !important;width:auto !important;max-width:660px !important;margin:0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .property-title-price-wrap .page-title h1{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-size:24px !important;line-height:30px !important;font-weight:700 !important;text-align:left !important;}
  body.single-property .page-title-wrap .property-title-price-wrap .item-price-wrap{display:block !important;flex:0 0 260px !important;width:260px !important;max-width:260px !important;margin:0 !important;padding:0 !important;list-style:none !important;text-align:right !important;}
  body.single-property .page-title-wrap .property-title-price-wrap .item-price-wrap > li, body.single-property .page-title-wrap .property-title-price-wrap .item-price{display:block !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-size:20px !important;line-height:28px !important;font-weight:700 !important;text-align:right !important;list-style:none !important;}
  body.single-property .page-title-wrap .property-title-price-wrap .item-price-wrap > li::marker, body.single-property .page-title-wrap .property-title-price-wrap .item-price::marker{content:"" !important;font-size:0 !important;}
  body.single-property .page-title-wrap > .container > .property-labels-wrap, body.single-property .page-title-wrap > .container > address.item-address{display:block !important;width:100% !important;max-width:660px !important;margin-left:0 !important;margin-right:auto !important;text-align:left !important;}
  body.single-property .page-title-wrap > .container > .property-labels-wrap{margin-top:6px !important;margin-bottom:6px !important;}
  body.single-property .page-title-wrap > .container > address.item-address{margin-top:0 !important;margin-bottom:0 !important;color:#636363 !important;font-size:14px !important;line-height:20px !important;font-style:normal !important;}
}
@media (min-width: 768px){
  body.single-property .visible-on-mobile, body.single-property .mobile-top-wrap, body.single-property .mobile-property-tools, body.single-property .mobile-property-title, body.single-property .mobile-property-contact, body.single-property .mobile-property-form{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;overflow:hidden !important;pointer-events:none !important;}
}
@media (max-width: 767px){
  body.single-property .header-main-wrap, body.single-property #main-wrap, body.single-property .main-wrap, body.single-property .content-wrap.property-wrap, body.single-property .property-detail-v3{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}
  body.single-property .property-detail-v3 .container, body.single-property .page-title-wrap > .container, body.single-property .property-detail-v3 > .container, body.single-property .property-top-wrap .container, body.single-property .property-banner .container{width:100% !important;max-width:100% !important;padding-left:20px !important;padding-right:20px !important;margin-left:auto !important;margin-right:auto !important;}
  body.single-property .page-title-wrap{display:block !important;width:100% !important;margin:18px 0 18px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
  body.single-property .page-title-wrap .d-flex, body.single-property .page-title-wrap .property-title-price-wrap{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap{display:block !important;width:100% !important;margin:0 0 12px 0 !important;padding:0 !important;color:#8a8a8a !important;font-size:12px !important;line-height:18px !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap .breadcrumb{display:flex !important;align-items:center !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important;border:0 !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap .breadcrumb-item{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;list-style:none !important;color:#8a8a8a !important;font-size:12px !important;line-height:18px !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap .breadcrumb-item::marker{content:"" !important;font-size:0 !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap i.houzez-icon.icon-house{display:inline-block !important;margin:0 4px 0 0 !important;color:#8a8a8a !important;font-family:"houzez-iconfont" !important;font-size:12px !important;line-height:18px !important;}
  body.single-property .page-title-wrap .breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before{content:"/" !important;display:inline-block !important;margin:0 8px !important;color:#c2c2c2 !important;font-family:Arial, sans-serif !important;font-size:12px !important;line-height:18px !important;}
  body.single-property .page-title-wrap .item-tools{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;margin:0 0 18px 0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .page-title-wrap .item-tools > li, body.single-property .page-title-wrap .item-tools .item-tool{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .page-title-wrap .item-tools > li::marker, body.single-property .page-title-wrap .item-tools .item-tool::marker, body.single-property .page-title-wrap .item-price-wrap > li::marker, body.single-property .page-title-wrap .item-price::marker{content:"" !important;font-size:0 !important;}
  body.single-property .page-title-wrap .item-tools span, body.single-property .page-title-wrap .item-tools a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 !important;padding:0 !important;color:#222222 !important;background:transparent !important;border:0 !important;text-decoration:none !important;}
  body.single-property .page-title-wrap .item-tools i.houzez-icon{display:inline-block !important;color:#222222 !important;font-family:"houzez-iconfont" !important;font-size:18px !important;line-height:30px !important;}
  body.single-property .page-title-wrap .page-title, body.single-property .page-title-wrap .property-title-price-wrap .page-title{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .page-title h1, body.single-property .page-title-wrap .property-title-price-wrap h1{display:block !important;width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;color:#222222 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:28px !important;line-height:34px !important;font-weight:700 !important;text-align:left !important;text-transform:none !important;word-break:normal !important;overflow-wrap:anywhere !important;}
  body.single-property .page-title-wrap .item-price-wrap{display:block !important;width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;list-style:none !important;text-align:left !important;}
  body.single-property .page-title-wrap .item-price-wrap > li, body.single-property .page-title-wrap .item-price{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-size:18px !important;line-height:24px !important;font-weight:700 !important;list-style:none !important;text-align:left !important;}
  body.single-property .page-title-wrap > .container > .property-labels-wrap{display:block !important;width:100% !important;margin:0 0 8px 0 !important;padding:0 !important;}
  body.single-property .page-title-wrap .property-labels-wrap .label, body.single-property .page-title-wrap .label-status{display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;padding:3px 7px !important;color:#ffffff !important;background:#777777 !important;border:0 !important;border-radius:2px !important;font-size:10px !important;line-height:14px !important;font-weight:700 !important;text-transform:uppercase !important;}
  body.single-property .page-title-wrap address.item-address{display:block !important;width:100% !important;margin:0 0 18px 0 !important;padding:0 !important;color:#636363 !important;font-size:14px !important;line-height:20px !important;font-style:normal !important;}
  body.single-property .page-title-wrap address.item-address i.houzez-icon{display:inline-block !important;margin-right:5px !important;color:#636363 !important;font-family:"houzez-iconfont" !important;font-size:14px !important;line-height:20px !important;}
  body.single-property .property-detail-v3 .visible-on-mobile, body.single-property .property-detail-v3 .mobile-top-wrap, body.single-property .property-detail-v3 .mobile-property-tools, body.single-property .property-detail-v3 .mobile-property-title{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;overflow:hidden !important;pointer-events:none !important;}
  body.single-property .property-detail-v3 .property-top-wrap, body.single-property .property-detail-v3 .property-banner, body.single-property .property-detail-v3 .top-gallery-section{display:block !important;position:relative !important;width:100% !important;max-width:100% !important;margin:0 0 24px 0 !important;padding:0 !important;overflow:visible !important;background:transparent !important;border:0 !important;}
  body.single-property .property-detail-v3 .property-banner > .container.hidden-on-mobile{display:block !important;position:absolute !important;top:12px !important;right:12px !important;left:auto !important;z-index:20 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills{display:flex !important;align-items:center !important;gap:6px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-item{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;color:#ffffff !important;background:rgba(0,0,0,0.68) !important;border:0 !important;border-radius:3px !important;font-size:0 !important;line-height:42px !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link.active{background:rgba(0,174,239,0.95) !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link i.houzez-icon{display:inline-block !important;color:#ffffff !important;font-family:"houzez-iconfont" !important;font-size:18px !important;line-height:42px !important;}
  body.single-property .property-detail-v3 #pills-map{display:none !important;}
  body.single-property .property-detail-v3 #pills-tabContent, body.single-property .property-detail-v3 #pills-gallery, body.single-property .property-detail-v3 .tab-content, body.single-property .property-detail-v3 .tab-pane{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;background:transparent !important;border:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js, body.single-property .property-detail-v3 #property-gallery-js.cS-hidden, body.single-property .property-detail-v3 .listing-slider.cS-hidden{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:5px !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;background:transparent !important;border:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div{display:block !important;flex:0 0 calc((100% - 20px) / 5) !important;width:calc((100% - 20px) / 5) !important;max-width:calc((100% - 20px) / 5) !important;height:54px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:transparent !important;border:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child{flex:0 0 100% !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 0 2px 0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div > a{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;text-decoration:none !important;}
  body.single-property .property-detail-v3 #property-gallery-js img{display:block !important;width:100% !important;max-width:none !important;height:54px !important;min-height:0 !important;margin:0 !important;padding:0 !important;object-fit:cover !important;border:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child img{width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;object-fit:contain !important;}
  body.single-property .property-section-wrap .block-wrap{padding:18px 0 !important;border:0 !important;box-shadow:none !important;}
  body.single-property .property-section-wrap .block-title-wrap h2{font-size:26px !important;line-height:32px !important;}
}
body.single-property section#overlay-search-advanced-module, body.single-property #overlay-search-advanced-module.overlay-search-advanced-module, body.single-property .overlay-search-advanced-module, body.single-property .mobile-search-overlay, body.single-property .advanced-search-mobile, body.single-property #advanced-search-mobile, body.single-property .search-mobile-wrap, body.single-property .mobile-search-nav{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important;}
body.single-property .advanced-search-widget .form-group.hide, body.single-property .advanced-search-widget .hide, body.single-property .advanced-search-widget .prices-only-for-rent.hide, body.single-property .advanced-search-widget .prices-for-all.hide, body.single-property #sidebar .advanced-search-widget .form-group.hide, body.single-property #sidebar .advanced-search-widget .hide{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
@media (max-width: 767px){
  body.single-property .bt-sidebar-wrap, body.single-property #sidebar.sidebar-wrap, body.single-property #sidebar .widget, body.single-property #sidebar .widget-wrap, body.single-property #sidebar .property-form-wrap, body.single-property #sidebar .advanced-search-widget{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;}
  body.single-property #sidebar .advanced-search-widget .form-group.hide, body.single-property #sidebar .advanced-search-widget .hide, body.single-property #sidebar .advanced-search-widget .prices-only-for-rent.hide, body.single-property #sidebar .advanced-search-widget .prices-for-all.hide{display:none !important;}
  body.single-property #sidebar .advanced-search-widget .form-group{margin-bottom:9px !important;}
  body.single-property #sidebar .advanced-search-widget input.form-control, body.single-property #sidebar .advanced-search-widget select.form-control, body.single-property #sidebar .advanced-search-widget .bootstrap-select > .btn, body.single-property #sidebar .advanced-search-widget .dropdown-toggle{display:block !important;width:100% !important;height:38px !important;min-height:38px !important;padding:8px 10px !important;color:#555555 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:2px !important;font-size:12px !important;line-height:20px !important;text-align:left !important;}
  body.single-property #sidebar .advanced-search-widget button[type="submit"], body.single-property #sidebar .advanced-search-widget .btn-search{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:86px !important;height:34px !important;padding:0 14px !important;color:#ffffff !important;background:#00aeef !important;border:1px solid #00aeef !important;border-radius:2px !important;font-size:12px !important;line-height:32px !important;font-weight:600 !important;}
  body.single-property #sidebar .widget_houzez_properties .widget-body{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property #sidebar .widget_houzez_properties .property-item-widget{display:block !important;width:100% !important;margin:0 0 14px 0 !important;padding:0 0 14px 0 !important;border-bottom:1px solid #eeeeee !important;overflow:hidden !important;}
  body.single-property #sidebar .widget_houzez_properties .property-item-widget > .d-flex{display:grid !important;grid-template-columns:82px minmax(0, 1fr) !important;column-gap:10px !important;align-items:start !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property #sidebar .widget_houzez_properties .left-property-item-widget-wrap{width:82px !important;max-width:82px !important;min-width:82px !important;}
  body.single-property #sidebar .widget_houzez_properties .right-property-item-widget-wrap{width:auto !important;min-width:0 !important;max-width:100% !important;overflow:hidden !important;}
  body.single-property #sidebar .widget_houzez_properties .listing-image-wrap, body.single-property #sidebar .widget_houzez_properties .listing-thumb, body.single-property #sidebar .widget_houzez_properties .listing-thumb a{display:block !important;width:82px !important;height:62px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  body.single-property #sidebar .widget_houzez_properties .listing-thumb img{display:block !important;width:82px !important;height:62px !important;max-width:none !important;max-height:none !important;object-fit:cover !important;margin:0 !important;padding:0 !important;}
  body.single-property #sidebar .widget_houzez_properties .item-title, body.single-property #sidebar .widget_houzez_properties .item-title a{display:block !important;width:100% !important;margin:0 0 3px 0 !important;padding:0 !important;color:#222222 !important;font-size:11px !important;line-height:14px !important;font-weight:700 !important;text-decoration:none !important;overflow:hidden !important;word-break:normal !important;overflow-wrap:anywhere !important;}
  body.single-property #sidebar .widget_houzez_properties .item-price-wrap, body.single-property #sidebar .widget_houzez_properties .item-price-wrap li, body.single-property #sidebar .widget_houzez_properties .item-price{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;color:#333333 !important;font-size:11px !important;line-height:14px !important;list-style:none !important;}
  body.single-property #sidebar .widget_houzez_properties .item-amenities, body.single-property #sidebar .widget_houzez_properties .item-amenities li, body.single-property #sidebar .widget_houzez_properties .item-amenities-with-icons{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  body.single-property #sidebar .widget-featured-property .featured-property-item-widget{margin-bottom:14px !important;}
}
body.single-property > .mobile-property-contact, body.single-property > .mobile-property-contact.visible-on-mobile, body.single-property > .mobile-property-form, body.single-property > #mobile-property-form, body.single-property .mobile-property-contact.visible-on-mobile, body.single-property .mobile-property-form#mobile-property-form{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important;}
@media (max-width: 767px){
  body.single-property .property-contact-agent-wrap{margin:28px 0 30px 0 !important;padding:0 !important;}
  body.single-property .property-contact-agent-wrap .block-wrap{display:block !important;width:100% !important;margin:0 !important;padding:20px 16px !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:4px !important;box-shadow:none !important;}
  body.single-property .property-contact-agent-wrap .block-title-wrap{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;margin:0 0 18px 0 !important;padding:0 0 14px 0 !important;border-bottom:1px solid #e6e6e6 !important;}
  body.single-property .property-contact-agent-wrap .block-title-wrap h2, body.single-property .property-contact-agent-wrap .block-title-wrap h3{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-size:22px !important;line-height:28px !important;font-weight:700 !important;letter-spacing:0 !important;}
  body.single-property .property-contact-agent-wrap .block-title-wrap .btn, body.single-property .property-contact-agent-wrap .block-title-wrap .btn-slim{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;height:36px !important;padding:0 12px !important;margin:0 !important;color:#ffffff !important;background:#00aeef !important;border:1px solid #00aeef !important;border-radius:3px !important;font-size:13px !important;line-height:34px !important;font-weight:600 !important;text-align:center !important;white-space:nowrap !important;text-decoration:none !important;}
  body.single-property .property-contact-agent-wrap .block-content-wrap{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-contact-agent-wrap .agent-details{display:block !important;width:100% !important;margin:0 0 18px 0 !important;padding:0 0 16px 0 !important;border-bottom:1px solid #e6e6e6 !important;}
  body.single-property .property-contact-agent-wrap .agent-details .d-flex{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-contact-agent-wrap .agent-image{display:none !important;}
  body.single-property .property-contact-agent-wrap .agent-information, body.single-property .property-contact-agent-wrap .agent-information.list-unstyled{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-contact-agent-wrap .agent-information li{display:none !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-contact-agent-wrap .agent-information li.agent-name{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#333333 !important;font-size:15px !important;line-height:22px !important;font-weight:500 !important;}
  body.single-property .property-contact-agent-wrap .agent-information li.agent-name i{display:inline-block !important;color:#555555 !important;font-family:"houzez-iconfont" !important;font-size:16px !important;line-height:22px !important;}
  body.single-property .property-contact-agent-wrap form{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
  body.single-property .property-contact-agent-wrap form > .block-title-wrap{display:block !important;margin:0 0 14px 0 !important;padding:0 !important;border:0 !important;}
  body.single-property .property-contact-agent-wrap form > .block-title-wrap h3{color:#222222 !important;font-size:20px !important;line-height:26px !important;font-weight:700 !important;}
  body.single-property .property-contact-agent-wrap form .row{display:block !important;width:100% !important;margin:0 !important;}
  body.single-property .property-contact-agent-wrap form .col-md-6, body.single-property .property-contact-agent-wrap form .col-sm-12, body.single-property .property-contact-agent-wrap form .col-xs-12{display:block !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;}
  body.single-property .property-contact-agent-wrap .form-group{display:block !important;width:100% !important;margin:0 0 12px 0 !important;padding:0 !important;}
  body.single-property .property-contact-agent-wrap label{display:block !important;margin:0 0 5px 0 !important;color:#333333 !important;font-size:13px !important;line-height:18px !important;font-weight:600 !important;}
  body.single-property .property-contact-agent-wrap .form-control, body.single-property .property-contact-agent-wrap input[type="text"], body.single-property .property-contact-agent-wrap input[type="email"], body.single-property .property-contact-agent-wrap select, body.single-property .property-contact-agent-wrap textarea{display:block !important;width:100% !important;max-width:100% !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:9px 11px !important;color:#333333 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:3px !important;font-size:14px !important;line-height:20px !important;box-shadow:none !important;}
  body.single-property .property-contact-agent-wrap textarea, body.single-property .property-contact-agent-wrap textarea.form-control{height:108px !important;min-height:108px !important;resize:vertical !important;}
  body.single-property .property-contact-agent-wrap .gdpr-text-wrap{color:#333333 !important;font-size:12px !important;line-height:18px !important;font-weight:400 !important;}
  body.single-property .property-contact-agent-wrap .houzez_agent_property_form, body.single-property .property-contact-agent-wrap button[type="submit"], body.single-property .property-contact-agent-wrap .btn-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:138px !important;height:40px !important;padding:0 16px !important;margin:4px 0 0 0 !important;color:#ffffff !important;background:#000000 !important;border:1px solid #000000 !important;border-radius:3px !important;font-size:13px !important;line-height:38px !important;font-weight:700 !important;text-align:center !important;}
}
@media (max-width: 767px){
  body.single-property .property-detail-v3 .property-top-wrap, body.single-property .property-detail-v3 .property-banner, body.single-property .property-detail-v3 .top-gallery-section{position:relative !important;overflow:visible !important;}
  body.single-property .property-detail-v3 .property-banner > .container.hidden-on-mobile{display:block !important;position:static !important;top:auto !important;right:auto !important;left:auto !important;z-index:auto !important;width:100% !important;max-width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:8px !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link{width:48px !important;height:48px !important;line-height:48px !important;}
  body.single-property .property-detail-v3 .property-banner .nav-pills .nav-link i.houzez-icon{font-size:20px !important;line-height:48px !important;}
  body.single-property .property-detail-v3 #property-gallery-js{clear:both !important;margin-top:0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child{display:block !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;height:260px !important;margin:0 0 6px 0 !important;overflow:hidden !important;background:#f7f7f7 !important;border:1px solid #dce0e0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:first-child > a, body.single-property .property-detail-v3 #property-gallery-js > div:first-child img{display:block !important;width:100% !important;height:260px !important;max-width:100% !important;object-fit:cover !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:not(:first-child){height:58px !important;background:#f7f7f7 !important;border:1px solid #dce0e0 !important;}
  body.single-property .property-detail-v3 #property-gallery-js > div:not(:first-child) img{height:58px !important;object-fit:cover !important;}
}
@media (max-width: 767px){
  .footer-wrap.footer-wrap-v1 .footer-bottom-wrap, .footer-wrap.footer-wrap-v1 .footer-bottom-wrap.footer-bottom-wrap-v1, body.single-property .footer-wrap.footer-wrap-v1 .footer-bottom-wrap, body.single-property .footer-wrap.footer-wrap-v1 .footer-bottom-wrap.footer-bottom-wrap-v1{display:block !important;width:100% !important;margin:0 !important;padding:22px 16px 26px 16px !important;background:#000000 !important;color:#ffffff !important;overflow:visible !important;}
  .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .container, body.single-property .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .container{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;}
  .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .d-flex, .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .justify-content-between, body.single-property .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .d-flex, body.single-property .footer-wrap.footer-wrap-v1 .footer-bottom-wrap .justify-content-between{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;}
  .footer-wrap.footer-wrap-v1 .footer-copyright, body.single-property .footer-wrap.footer-wrap-v1 .footer-copyright{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto 14px auto !important;padding:0 !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:18px !important;font-weight:600 !important;text-align:center !important;white-space:normal !important;}
  .footer-wrap.footer-wrap-v1 .footer-nav, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;text-align:center !important;}
  .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu, .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu, .footer-wrap.footer-wrap-v1 ul#footer-menu.nav, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu, body.single-property .footer-wrap.footer-wrap-v1 ul#footer-menu.nav{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;grid-auto-flow:row !important;grid-auto-columns:auto !important;grid-template-rows:none !important;column-gap:22px !important;row-gap:7px !important;justify-content:center !important;align-items:start !important;width:100% !important;max-width:520px !important;margin:0 auto 16px auto !important;padding:0 !important;list-style:none !important;overflow:visible !important;white-space:normal !important;flex:none !important;flex-direction:initial !important;flex-wrap:initial !important;}
  .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li, .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li, .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li, body.single-property .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li{display:block !important;width:auto !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;float:none !important;list-style:none !important;white-space:normal !important;text-align:center !important;}
  .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li:last-child:nth-child(odd), .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li:last-child:nth-child(odd), .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li:last-child:nth-child(odd), body.single-property .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li:last-child:nth-child(odd), body.single-property .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li:last-child:nth-child(odd), body.single-property .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li:last-child:nth-child(odd){grid-column:1 / -1 !important;}
  .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li > a, .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li > a, .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li > a, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav #footer-menu > li > a, body.single-property .footer-wrap.footer-wrap-v1 .footer-nav ul#footer-menu > li > a, body.single-property .footer-wrap.footer-wrap-v1 ul#footer-menu.nav > li > a{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:18px !important;font-weight:400 !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}
  .footer-wrap.footer-wrap-v1 .footer-social, body.single-property .footer-wrap.footer-wrap-v1 .footer-social{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:8px !important;width:100% !important;margin:12px auto 0 auto !important;padding:0 !important;text-align:center !important;}
  .footer-wrap.footer-wrap-v1 .footer-social::before, body.single-property .footer-wrap.footer-wrap-v1 .footer-social::before{content:"Follow us" !important;display:inline-block !important;margin:0 2px 0 0 !important;color:#ffffff !important;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:22px !important;font-weight:400 !important;}
  .footer-wrap.footer-wrap-v1 .footer-social span, .footer-wrap.footer-wrap-v1 .footer-social a, body.single-property .footer-wrap.footer-wrap-v1 .footer-social span, body.single-property .footer-wrap.footer-wrap-v1 .footer-social a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:22px !important;margin:0 !important;padding:0 !important;color:#ffffff !important;text-decoration:none !important;}
  .footer-wrap.footer-wrap-v1 .footer-social i.houzez-icon, body.single-property .footer-wrap.footer-wrap-v1 .footer-social i.houzez-icon{display:inline-block !important;margin:0 !important;color:#ffffff !important;font-family:"houzez-iconfont" !important;font-size:13px !important;line-height:22px !important;}
  .back-to-top-wrap{right:16px !important;bottom:16px !important;width:46px !important;height:46px !important;}
}
@media (min-width: 768px){
  body.single-property #sidebar #text-4, body.single-property #sidebar #text-5, body.single-property #sidebar #text-6, body.single-property #sidebar .widget_text[id^="text-"]{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;}
  body.single-property .bt-sidebar-wrap{align-self:flex-start !important;padding-left:28px !important;}
  body.single-property #sidebar.sidebar-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
  body.single-property #sidebar .widget, body.single-property #sidebar .widget-wrap, body.single-property #sidebar .property-form-wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 26px 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;}
  body.single-property #sidebar .property-form, body.single-property #sidebar .advanced-search-widget{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:18px !important;border:1px solid #dce0e0 !important;border-radius:4px !important;background:#ffffff !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important;}
  body.single-property #sidebar .widget-header{display:block !important;margin:0 0 12px 0 !important;padding:0 !important;border:0 !important;}
  body.single-property #sidebar .widget-title{display:block !important;margin:0 !important;padding:0 !important;color:#222222 !important;font-size:15px !important;line-height:20px !important;font-weight:700 !important;}
  body.single-property #sidebar .form-group{display:block !important;width:100% !important;margin:0 0 10px 0 !important;padding:0 !important;}
  body.single-property #sidebar .advanced-search-widget .form-group.hide, body.single-property #sidebar .advanced-search-widget .hide, body.single-property #sidebar .advanced-search-widget .prices-only-for-rent, body.single-property #sidebar .advanced-search-widget .prices-only-for-rent.hide, body.single-property #sidebar .advanced-search-widget .prices-for-all.hide, body.single-property #sidebar .property-form .hide, body.single-property #sidebar .property-form .form-group.hide{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;}
  body.single-property #sidebar select.bs-select-hidden, body.single-property #sidebar select.selectpicker.bs-select-hidden, body.single-property #sidebar .bs-select-hidden{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;}
  body.single-property #sidebar input.form-control, body.single-property #sidebar textarea.form-control, body.single-property #sidebar .property-form input, body.single-property #sidebar .property-form textarea, body.single-property #sidebar .advanced-search-widget input.form-control{display:block !important;width:100% !important;max-width:100% !important;height:36px !important;min-height:36px !important;margin:0 !important;padding:0 10px !important;color:#333333 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:2px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:34px !important;box-shadow:none !important;box-sizing:border-box !important;}
  body.single-property #sidebar textarea.form-control, body.single-property #sidebar .property-form textarea, body.single-property #sidebar .property-form .hz-form-message{height:88px !important;min-height:88px !important;padding:8px 10px !important;line-height:18px !important;resize:vertical !important;}
  body.single-property #sidebar .bootstrap-select, body.single-property #sidebar .bootstrap-select.form-control, body.single-property #sidebar .btn-group.bootstrap-select{display:block !important;width:100% !important;max-width:100% !important;height:36px !important;min-height:36px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;box-sizing:border-box !important;}
  body.single-property #sidebar .bootstrap-select > .btn, body.single-property #sidebar .bootstrap-select > button.dropdown-toggle, body.single-property #sidebar .dropdown-toggle.btn-light, body.single-property #sidebar .advanced-search-widget .bootstrap-select > .btn, body.single-property #sidebar .property-form .bootstrap-select > .btn{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;height:36px !important;min-height:36px !important;margin:0 !important;padding:0 10px !important;color:#555555 !important;background:#ffffff !important;border:1px solid #dce0e0 !important;border-radius:2px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:34px !important;font-weight:400 !important;text-align:left !important;box-shadow:none !important;box-sizing:border-box !important;}
  body.single-property #sidebar .bootstrap-select .filter-option, body.single-property #sidebar .bootstrap-select .filter-option-inner, body.single-property #sidebar .bootstrap-select .filter-option-inner-inner{display:block !important;position:static !important;width:100% !important;height:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;line-height:34px !important;color:#555555 !important;text-align:left !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
  body.single-property #sidebar .bootstrap-select .dropdown-toggle::after{margin-left:8px !important;flex:0 0 auto !important;}
  body.single-property #sidebar .property-form .agent-details{margin:0 0 16px 0 !important;padding:0 0 14px 0 !important;}
  body.single-property #sidebar .property-form .agent-details .d-flex{gap:10px !important;}
  body.single-property #sidebar .property-form .agent-image, body.single-property #sidebar .property-form .agent-image img{width:46px !important;height:46px !important;flex:0 0 46px !important;}
  body.single-property #sidebar .btn-search, body.single-property #sidebar .houzez_agent_property_form{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:86px !important;height:34px !important;padding:0 14px !important;margin:0 !important;color:#ffffff !important;background:#008c3a !important;border:1px solid #008c3a !important;border-radius:2px !important;font-size:12px !important;line-height:32px !important;font-weight:700 !important;}
  body.single-property #sidebar .widget-featured-property, body.single-property #sidebar .widget_houzez_properties, body.single-property #sidebar .widget-taxonomy{margin-bottom:26px !important;}
  body.single-property #sidebar .widget-featured-property .featured-property-item-widget{margin:0 0 18px 0 !important;}
  body.single-property #sidebar .widget-featured-property .listing-thumb img{height:150px !important;}
  body.single-property #sidebar .widget_houzez_properties .property-item-widget{margin:0 0 14px 0 !important;padding:0 0 14px 0 !important;}
  body.single-property #sidebar .widget-taxonomy ul, body.single-property #sidebar .widget-taxonomy .children{margin:0 !important;padding:0 !important;list-style:none !important;}
  body.single-property #sidebar .widget-taxonomy li{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:12px !important;margin:0 !important;padding:7px 0 !important;border-bottom:1px solid #eeeeee !important;font-size:12px !important;line-height:18px !important;}
  body.single-property #sidebar .widget-taxonomy li::before{display:none !important;content:none !important;}
  body.single-property #sidebar .widget-taxonomy a{color:#00aeef !important;text-decoration:none !important;}
  body.single-property #sidebar .widget-taxonomy .cat-count{flex:0 0 auto !important;color:#777777 !important;}
}

@media (min-width: 768px){
  body.single-property .page-title-wrap .item-tools .houzez-share{
    position:relative !important;
  }
  body.single-property .page-title-wrap .item-tools .houzez-share > .dropdown-menu,
  body.single-property .page-title-wrap .item-tools .houzez-share > .item-tool-dropdown-menu{
    position:absolute !important;
    top:34px !important;
    right:0 !important;
    bottom:auto !important;
    left:auto !important;
    inset:auto 0 auto auto !important;
    transform:none !important;
    float:none !important;
    width:190px !important;
    min-width:190px !important;
    max-width:190px !important;
    margin:0 !important;
    padding:6px 0 !important;
    background:#ffffff !important;
    border:1px solid #dce0e0 !important;
    border-radius:3px !important;
    box-shadow:0 4px 12px rgba(0,0,0,0.12) !important;
    z-index:100000 !important;
  }
  body.single-property .page-title-wrap .item-tools .houzez-share > .dropdown-menu.show,
  body.single-property .page-title-wrap .item-tools .houzez-share.show > .dropdown-menu,
  body.single-property .page-title-wrap .item-tools .houzez-share.open > .dropdown-menu{
    display:block !important;
  }
  body.single-property .page-title-wrap .item-tools .houzez-share > .dropdown-menu .dropdown-item,
  body.single-property .page-title-wrap .item-tools .houzez-share > .item-tool-dropdown-menu .dropdown-item{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    height:auto !important;
    min-height:34px !important;
    padding:8px 14px !important;
    margin:0 !important;
    color:#2e3e49 !important;
    background:#ffffff !important;
    border:0 !important;
    border-radius:0 !important;
    font-size:13px !important;
    line-height:18px !important;
    text-align:left !important;
    white-space:nowrap !important;
  }
  body.single-property .page-title-wrap .item-tools .houzez-share > .dropdown-menu .dropdown-item:hover,
  body.single-property .page-title-wrap .item-tools .houzez-share > .item-tool-dropdown-menu .dropdown-item:hover{
    color:#00aeef !important;
    background:#f7f7f7 !important;
  }
  body.single-property .page-title-wrap .item-tools .houzez-share > .dropdown-menu .dropdown-item i,
  body.single-property .page-title-wrap .item-tools .houzez-share > .item-tool-dropdown-menu .dropdown-item i{
    display:inline-block !important;
    flex:0 0 18px !important;
    width:18px !important;
    margin:0 8px 0 0 !important;
    color:inherit !important;
    font-family:"houzez-iconfont" !important;
    font-size:15px !important;
    line-height:18px !important;
  }
}

/* Realestate Somalia restored listing page */
body.page-template-property-listing-template #overlay-search-advanced-module,
body.page-template-property-listing-template .overlay-search-advanced-module,
body.page-template-property-listing-template .mobile-search-overlay,
body.page-template-property-listing-template .advanced-search-mobile {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.page-template-property-listing-template .page-wrap .bt-sidebar-wrap {
  display: none !important;
}

body.page-template-property-listing-template .page-wrap .bt-content-wrap,
body.page-template-property-listing-template .page-wrap .container-contentbar {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.page-template-property-listing-template .article-wrap,
body.page-template-property-listing-template .article-page-wrap,
body.page-template-property-listing-template .page-content-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.page-template-property-listing-template .list-tabs.table-list {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin: 0 0 18px 0 !important;
  padding: 0 0 12px 0 !important;
  border-bottom: 1px solid #dce0e0 !important;
}

body.page-template-property-listing-template .list-tabs .tabs ul,
body.page-template-property-listing-template .pagination {
  list-style: none !important;
}

body.page-template-property-listing-template .list-tabs .tabs ul {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-property-listing-template .list-tabs .tabs li {
  display: inline-flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-property-listing-template .list-tabs .tabs a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 7px 14px !important;
  border: 1px solid #dce0e0 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #222222 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

body.page-template-property-listing-template .list-tabs .tabs a.active {
  background: #00aeef !important;
  border-color: #00aeef !important;
  color: #ffffff !important;
}

body.page-template-property-listing-template .list-tabs .sort-tab {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  color: #555555 !important;
  font-size: 13px !important;
}

body.page-template-property-listing-template .list-tabs .sort-tab select {
  width: auto !important;
  min-width: 180px !important;
  height: 36px !important;
  padding: 6px 30px 6px 10px !important;
  border: 1px solid #dce0e0 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #555555 !important;
  font-size: 13px !important;
}

body.page-template-property-listing-template .property-listing.list-view,
body.page-template-property-listing-template .property-listing.list-view > .row {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-wrap {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
  margin: 0 0 22px 0 !important;
  padding: 0 0 22px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #dce0e0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .property-listing.list-view .property-item.table-list {
  display: flex !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 190px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .property-listing.list-view .property-item.table-list > .table-cell:first-child {
  display: block !important;
  flex: 0 0 280px !important;
  width: 280px !important;
  max-width: 280px !important;
  min-width: 280px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .property-listing.list-view .figure-block,
body.page-template-property-listing-template .property-listing.list-view .item-thumb {
  display: block !important;
  position: relative !important;
  width: 280px !important;
  height: 190px !important;
  max-width: 280px !important;
  max-height: 190px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f4f4f4 !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb img {
  display: block !important;
  width: 100% !important;
  height: 190px !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .label-featured,
body.page-template-property-listing-template .property-listing.list-view .item-thumb .label-wrap,
body.page-template-property-listing-template .property-listing.list-view .item-thumb .price {
  position: absolute !important;
  z-index: 5 !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .label-featured {
  left: 10px !important;
  top: 10px !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .label-wrap {
  right: 10px !important;
  top: 10px !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .price {
  left: 10px !important;
  bottom: 10px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .actions {
  position: absolute !important;
  right: 10px !important;
  bottom: 10px !important;
  z-index: 6 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-thumb .actions li,
body.page-template-property-listing-template .property-listing.list-view .item-thumb .actions > span {
  display: inline-flex !important;
  width: 30px !important;
  height: 30px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(0,0,0,0.65) !important;
  color: #ffffff !important;
  border-radius: 2px !important;
}

body.page-template-property-listing-template .property-listing.list-view .share_tooltip {
  display: none !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-body.table-cell {
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 16px 0 16px 22px !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .property-listing.list-view .body-left.table-cell {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 20px 0 0 !important;
}

body.page-template-property-listing-template .property-listing.list-view .body-right.table-cell {
  display: flex !important;
  flex: 0 0 210px !important;
  width: 210px !important;
  max-width: 210px !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  padding: 0 !important;
}

body.page-template-property-listing-template .property-listing.list-view .property-title,
body.page-template-property-listing-template .property-listing.list-view .property-title a {
  display: block !important;
  margin: 0 0 6px 0 !important;
  color: #222222 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  text-decoration: none !important;
}

body.page-template-property-listing-template .property-listing.list-view .property-address {
  display: block !important;
  margin: 0 0 12px 0 !important;
  color: #777777 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-style: normal !important;
}

body.page-template-property-listing-template .property-listing.list-view .amenities,
body.page-template-property-listing-template .property-listing.list-view .date {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  color: #555555 !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body.page-template-property-listing-template .property-listing.list-view .amenities p,
body.page-template-property-listing-template .property-listing.list-view .date p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-property-listing-template .property-listing.list-view .body-right .price {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #222222 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: right !important;
}

body.page-template-property-listing-template .property-listing.list-view .body-right .btn,
body.page-template-property-listing-template .property-listing.list-view .phone .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 90px !important;
  height: 40px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #00aeef !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  text-decoration: none !important;
}

body.page-template-property-listing-template .property-listing.list-view .item-foot,
body.page-template-property-listing-template .property-listing.list-view .hide-on-list,
body.page-template-property-listing-template .property-listing.list-view .hide-on-grid {
  display: none !important;
}

body.page-template-property-listing-template .pagination-main {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 22px 0 34px 0 !important;
  padding: 0 !important;
  clear: both !important;
}

body.page-template-property-listing-template .pagination-main .pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-template-property-listing-template .pagination-main .pagination li {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-template-property-listing-template .pagination-main .pagination a,
body.page-template-property-listing-template .pagination-main .pagination span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #dce0e0 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #00aeef !important;
  font-size: 14px !important;
  line-height: 34px !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.page-template-property-listing-template .pagination-main .pagination li.active a,
body.page-template-property-listing-template .pagination-main .pagination li.active span {
  background: #00aeef !important;
  border-color: #00aeef !important;
  color: #ffffff !important;
}

body.page-template-property-listing-template .pagination-main .pagination i {
  display: none !important;
}

body.page-template-property-listing-template .pagination-main .pagination li:first-child a::before {
  content: "‹" !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

body.page-template-property-listing-template .pagination-main .pagination li:nth-last-child(2) a::before {
  content: "›" !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

body.page-template-property-listing-template .pagination-main .pagination li:last-child a::before {
  content: "»" !important;
  font-size: 20px !important;
  line-height: 1 !important;
}

body.page-template-property-listing-template .pagination-main .pagination li:first-child a,
body.page-template-property-listing-template .pagination-main .pagination li:nth-last-child(2) a,
body.page-template-property-listing-template .pagination-main .pagination li:last-child a {
  font-size: 0 !important;
}

body.page-template-property-listing-template .pagination-main .pagination li.disabled a {
  opacity: 0.45 !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  body.page-template-property-listing-template .list-tabs.table-list {
    display: block !important;
  }

  body.page-template-property-listing-template .list-tabs .sort-tab {
    justify-content: flex-start !important;
    margin-top: 12px !important;
  }

  body.page-template-property-listing-template .property-listing.list-view .property-item.table-list {
    display: block !important;
  }

  body.page-template-property-listing-template .property-listing.list-view .property-item.table-list > .table-cell:first-child,
  body.page-template-property-listing-template .property-listing.list-view .figure-block,
  body.page-template-property-listing-template .property-listing.list-view .item-thumb {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 220px !important;
    max-height: 220px !important;
    flex: none !important;
  }

  body.page-template-property-listing-template .property-listing.list-view .item-thumb img {
    height: 220px !important;
  }

  body.page-template-property-listing-template .property-listing.list-view .item-body.table-cell {
    display: block !important;
    padding: 14px 0 0 0 !important;
  }

  body.page-template-property-listing-template .property-listing.list-view .body-right.table-cell {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-top: 12px !important;
  }
}

/* v20: pagination cleanup for restored /realestate_somalia/ listing page */
body.page-template-property-listing-template .pagination-main {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 22px 0 34px 0 !important;
  padding: 0 !important;
  clear: both !important;
  text-align: center !important;
}

body.page-template-property-listing-template .pagination-main > ul.pagination,
body.page-template-property-listing-template .pagination-main ul.pagination {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li > span {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #dce0e0 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #00aeef !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 34px !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li.active > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li.active > span {
  background: #00aeef !important;
  border-color: #00aeef !important;
  color: #ffffff !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li.disabled > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li.disabled > span {
  opacity: 0.45 !important;
  pointer-events: none !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li > a > span,
body.page-template-property-listing-template .pagination-main ul.pagination > li > span > span,
body.page-template-property-listing-template .pagination-main ul.pagination > li > a i,
body.page-template-property-listing-template .pagination-main ul.pagination > li > span i,
body.page-template-property-listing-template .pagination-main ul.pagination > li .sr-only {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li:first-child > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li:first-child > span,
body.page-template-property-listing-template .pagination-main ul.pagination > li:nth-last-child(2) > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li:nth-last-child(2) > span,
body.page-template-property-listing-template .pagination-main ul.pagination > li:last-child > a,
body.page-template-property-listing-template .pagination-main ul.pagination > li:last-child > span {
  font-size: 0 !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li:first-child > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination > li:first-child > span::before {
  content: "‹" !important;
  display: block !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li:nth-last-child(2) > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination > li:nth-last-child(2) > span::before {
  content: "›" !important;
  display: block !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination > li:last-child > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination > li:last-child > span::before {
  content: "»" !important;
  display: block !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
}

@media (max-width: 767px) {
  body.page-template-property-listing-template .pagination-main ul.pagination {
    gap: 4px !important;
  }

  body.page-template-property-listing-template .pagination-main ul.pagination > li,
  body.page-template-property-listing-template .pagination-main ul.pagination > li > a,
  body.page-template-property-listing-template .pagination-main ul.pagination > li > span {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    line-height: 32px !important;
  }
}

/* v21: make old paginated /realestate_somalia/page/N/ pages use the same listing layout */
body.page-template-property-listing-template #section-body,
body.page-template-property-listing-template #section-body > .container,
body.page-template-property-listing-template #section-body #content-area {
  display: block !important;
  width: 100% !important;
  max-width: 1210px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  overflow: visible !important;
}

body.page-template-property-listing-template #section-body > .container > .row {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: visible !important;
}

body.page-template-property-listing-template #section-body .container-sidebar,
body.page-template-property-listing-template #section-body #sidebar,
body.page-template-property-listing-template #section-body aside.sidebar-white {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.page-template-property-listing-template #section-body .list-grid-area.container-contentbar,
body.page-template-property-listing-template #section-body .list-grid-area,
body.page-template-property-listing-template #section-body .container-contentbar {
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  clear: both !important;
}

body.page-template-property-listing-template #section-body .page-title.breadcrumb-top,
body.page-template-property-listing-template #section-body .page-title-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px 0 24px 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.page-template-property-listing-template #section-body .page-title .row,
body.page-template-property-listing-template #section-body .page-title .col-sm-12 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-template-property-listing-template #section-body .page-title-left,
body.page-template-property-listing-template #section-body .page-title-right {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-template-property-listing-template #section-body .page-title-right .view {
  display: none !important;
}

body.page-template-property-listing-template #section-body h1.title-head,
body.page-template-property-listing-template #section-body .page-title h1 {
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
  color: #222222 !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
}

body.page-template-property-listing-template #section-body .breadcrumb {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  background: transparent !important;
  color: #9a9a9a !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

body.page-template-property-listing-template #section-body .breadcrumb li,
body.page-template-property-listing-template #section-body .breadcrumb a {
  display: inline-flex !important;
  align-items: center !important;
  color: #9a9a9a !important;
  font-size: 13px !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

body.page-template-property-listing-template #section-body .breadcrumb li + li::before {
  content: "/" !important;
  margin: 0 8px 0 2px !important;
  color: #c2c2c2 !important;
  font-family: Arial, sans-serif !important;
}

body.page-template-property-listing-template #section-body .list-tabs.table-list,
body.page-template-property-listing-template .page-content-wrap .list-tabs.table-list {
  max-width: 100% !important;
}

body.page-template-property-listing-template #section-body .property-listing.list-view .item-wrap,
body.page-template-property-listing-template .page-content-wrap .property-listing.list-view .item-wrap {
  max-width: 100% !important;
}

body.page-template-property-listing-template #section-body .property-listing.list-view .property-item.table-list,
body.page-template-property-listing-template .page-content-wrap .property-listing.list-view .property-item.table-list {
  max-width: 100% !important;
}

body.page-template-property-listing-template #section-body hr,
body.page-template-property-listing-template .page-content-wrap hr {
  display: none !important;
}

@media (max-width: 991px) {
  body.page-template-property-listing-template #section-body,
  body.page-template-property-listing-template #section-body > .container,
  body.page-template-property-listing-template #section-body #content-area {
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* v22: pagination generated by JS v13 should not be restyled by old nth-child arrow rules */
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li > a,
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li > span {
  font-size: 14px !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li > span::before {
  content: none !important;
  display: none !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow > a,
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow > span {
  font-size: 0 !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow-prev > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow-prev > span::before {
  content: "‹" !important;
  display: block !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
}

body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow-next > a::before,
body.page-template-property-listing-template .pagination-main ul.pagination.pagination-js-clean > li.pagination-arrow-next > span::before {
  content: "›" !important;
  display: block !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
}

/* v23: protect normal Elementor content pages from listing-page CSS */
body.page-template-template-page .property-grids-module,
body.elementor-page .property-grids-module {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.page-template-template-page .property-grids-module-row,
body.elementor-page .property-grids-module-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
  clear: both !important;
}

body.page-template-template-page .property-grids-module-row::before,
body.page-template-template-page .property-grids-module-row::after,
body.elementor-page .property-grids-module-row::before,
body.elementor-page .property-grids-module-row::after {
  display: none !important;
  content: none !important;
}

body.page-template-template-page .property-grid-item,
body.elementor-page .property-grid-item {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 245px !important;
  min-height: 245px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-template-template-page .property-grid-item::before,
body.elementor-page .property-grid-item::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  background: linear-gradient(to bottom, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.28) 55%, rgba(0,0,0,0.65) 100%) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

body.page-template-template-page .property-grid-item-link,
body.elementor-page .property-grid-item-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2 !important;
  text-decoration: none !important;
}

body.page-template-template-page .property-grid-item .item-tools,
body.elementor-page .property-grid-item .item-tools {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
}

body.page-template-template-page .property-grid-item .item-tool,
body.page-template-template-page .property-grid-item .item-tool span,
body.elementor-page .property-grid-item .item-tool,
body.elementor-page .property-grid-item .item-tool span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: rgba(0,0,0,0.45) !important;
  color: #ffffff !important;
  list-style: none !important;
}

body.page-template-template-page .property-grid-item .item-tool i,
body.elementor-page .property-grid-item .item-tool i {
  display: inline-block !important;
  color: #ffffff !important;
  font-family: "houzez-iconfont" !important;
  font-size: 16px !important;
  line-height: 32px !important;
}

body.page-template-template-page .property-grid-item .item-listing-wrap,
body.elementor-page .property-grid-item .item-listing-wrap {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 3 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  float: none !important;
  clear: none !important;
}

body.page-template-template-page .property-grid-item .item-wrap,
body.page-template-template-page .property-grid-item .item-wrap-v3,
body.page-template-template-page .property-grid-item .item-inner-wrap,
body.elementor-page .property-grid-item .item-wrap,
body.elementor-page .property-grid-item .item-wrap-v3,
body.elementor-page .property-grid-item .item-inner-wrap {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.page-template-template-page .property-grid-item .item-inner-wrap,
body.elementor-page .property-grid-item .item-inner-wrap {
  padding: 18px !important;
}

body.page-template-template-page .property-grid-item .labels-wrap,
body.elementor-page .property-grid-item .labels-wrap {
  position: static !important;
  display: block !important;
  width: auto !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

body.page-template-template-page .property-grid-item .label-status,
body.page-template-template-page .property-grid-item .label,
body.elementor-page .property-grid-item .label-status,
body.elementor-page .property-grid-item .label {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 3px 7px !important;
  color: #ffffff !important;
  background: #777777 !important;
  border: 0 !important;
  border-radius: 2px !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

body.page-template-template-page .property-grid-item .status-color-33,
body.elementor-page .property-grid-item .status-color-33 {
  background: #777777 !important;
}

body.page-template-template-page .property-grid-item .status-color-34,
body.elementor-page .property-grid-item .status-color-34 {
  background: #00aeef !important;
}

body.page-template-template-page .property-grid-item .item-title,
body.elementor-page .property-grid-item .item-title {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
}

body.page-template-template-page .property-grid-item .item-amenities,
body.elementor-page .property-grid-item .item-amenities {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 12px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-template-template-page .property-grid-item .item-amenities li,
body.elementor-page .property-grid-item .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  white-space: nowrap !important;
}

body.page-template-template-page .property-grid-item .item-amenities i,
body.elementor-page .property-grid-item .item-amenities i {
  display: inline-block !important;
  margin-right: 4px !important;
  color: #ffffff !important;
  font-family: "houzez-iconfont" !important;
  font-size: 13px !important;
  line-height: 16px !important;
}

body.page-template-template-page .property-grid-item .preview_loader,
body.elementor-page .property-grid-item .preview_loader {
  display: none !important;
}

@media (max-width: 991px) {
  body.page-template-template-page .property-grids-module-row,
  body.elementor-page .property-grids-module-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 575px) {
  body.page-template-template-page .property-grids-module-row,
  body.elementor-page .property-grids-module-row {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.page-template-template-page .property-grid-item,
  body.elementor-page .property-grid-item {
    height: 230px !important;
    min-height: 230px !important;
  }
}

/* v24: About page property grid labels readability */
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .labels-wrap,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .label-wrap {
  display: block !important;
  position: relative !important;
  z-index: 6 !important;
  margin: 0 0 6px 0 !important;
  line-height: 1 !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .label-status,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .label {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 4px 7px !important;
  border: 0 !important;
  border-radius: 2px !important;
  color: #ffffff !important;
  background-color: #6f6f6f !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-indent: 0 !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .status-color-33 {
  background-color: #6f6f6f !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .status-color-34 {
  background-color: #00aeef !important;
}

/* v25: About page property grid amenities readability */
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  color: #ffffff !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities li,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons li {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65) !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities li::before,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities li::after,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons li::before,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons li::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities i,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons i,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities .houzez-icon,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons .houzez-icon {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: "houzez-iconfont" !important;
  font-size: 13px !important;
  line-height: 16px !important;
  vertical-align: middle !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65) !important;
}

body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities span,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons span,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities .item-amenities-text,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons .item-amenities-text,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities .hz-figure,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons .hz-figure,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities .area_postfix,
body.page-template-template-page.elementor-page .property-grids-module .property-grid-item .item-amenities-with-icons .area_postfix {
  color: #ffffff !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 400 !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65) !important;
}

/* v26: footer bottom layout for inner pages only */
body:not(.home) .footer-bottom-wrap.footer-bottom-wrap-v1,
body:not(.home) .footer-bottom {
  padding: 22px 0 24px !important;
  background: #000000 !important;
  color: #ffffff !important;
  overflow: hidden !important;
}

body:not(.home) .footer-bottom-wrap.footer-bottom-wrap-v1 .container,
body:not(.home) .footer-bottom .container {
  width: 100% !important;
  max-width: 1210px !important;
  margin: 0 auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body:not(.home) .footer-bottom-wrap.footer-bottom-wrap-v1 .d-flex,
body:not(.home) .footer-bottom .row {
  display: grid !important;
  grid-template-columns: minmax(210px, 1fr) minmax(420px, 2fr) minmax(210px, 1fr) !important;
  align-items: center !important;
  gap: 18px 28px !important;
  margin: 0 !important;
  width: 100% !important;
}

body:not(.home) .footer-bottom .row::before,
body:not(.home) .footer-bottom .row::after {
  display: none !important;
  content: none !important;
}

body:not(.home) .footer-bottom .row > [class*="col-"] {
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
}

body:not(.home) .footer-bottom-wrap .footer-copyright,
body:not(.home) .footer-bottom .footer-col p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-align: left !important;
  white-space: normal !important;
}

body:not(.home) .footer-bottom-wrap .footer-nav,
body:not(.home) .footer-bottom .navi {
  width: 100% !important;
  text-align: center !important;
}

body:not(.home) .footer-bottom-wrap .footer-nav ul,
body:not(.home) .footer-bottom-wrap .footer-nav .nav,
body:not(.home) .footer-bottom .navi ul,
body:not(.home) .footer-bottom #footer-menu {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(150px, max-content)) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
}

body:not(.home) .footer-bottom-wrap .footer-nav li,
body:not(.home) .footer-bottom .navi li,
body:not(.home) .footer-bottom #footer-menu li {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body:not(.home) .footer-bottom-wrap .footer-nav a,
body:not(.home) .footer-bottom .navi a,
body:not(.home) .footer-bottom #footer-menu a {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body:not(.home) .footer-bottom-wrap .footer-social,
body:not(.home) .footer-bottom .foot-social,
body:not(.home) .footer-bottom .foot-social p {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
  white-space: nowrap !important;
}

body:not(.home) .footer-bottom-wrap .footer-social span,
body:not(.home) .footer-bottom .foot-social p span {
  display: inline-flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

body:not(.home) .footer-bottom-wrap .footer-social a,
body:not(.home) .footer-bottom .foot-social a,
body:not(.home) .footer-bottom .foot-social p a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 18px !important;
  text-decoration: none !important;
}

body:not(.home) .footer-bottom-wrap .footer-social i,
body:not(.home) .footer-bottom .foot-social i,
body:not(.home) .footer-bottom .foot-social p i {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

@media (max-width: 991px) {
  body:not(.home) .footer-bottom-wrap.footer-bottom-wrap-v1 .d-flex,
  body:not(.home) .footer-bottom .row {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    text-align: center !important;
  }

  body:not(.home) .footer-bottom-wrap .footer-copyright,
  body:not(.home) .footer-bottom .footer-col p {
    text-align: center !important;
  }

  body:not(.home) .footer-bottom-wrap .footer-nav ul,
  body:not(.home) .footer-bottom-wrap .footer-nav .nav,
  body:not(.home) .footer-bottom .navi ul,
  body:not(.home) .footer-bottom #footer-menu {
    grid-template-columns: repeat(2, minmax(150px, max-content)) !important;
    gap: 7px 22px !important;
  }

  body:not(.home) .footer-bottom-wrap .footer-social,
  body:not(.home) .footer-bottom .foot-social,
  body:not(.home) .footer-bottom .foot-social p {
    justify-content: center !important;
  }
}

@media (max-width: 575px) {
  body:not(.home) .footer-bottom-wrap.footer-bottom-wrap-v1,
  body:not(.home) .footer-bottom {
    padding: 20px 0 22px !important;
  }

  body:not(.home) .footer-bottom-wrap .footer-nav ul,
  body:not(.home) .footer-bottom-wrap .footer-nav .nav,
  body:not(.home) .footer-bottom .navi ul,
  body:not(.home) .footer-bottom #footer-menu {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
  }

  body:not(.home) .footer-bottom-wrap .footer-nav li,
  body:not(.home) .footer-bottom .navi li,
  body:not(.home) .footer-bottom #footer-menu li,
  body:not(.home) .footer-bottom-wrap .footer-nav a,
  body:not(.home) .footer-bottom .navi a,
  body:not(.home) .footer-bottom #footer-menu a {
    white-space: normal !important;
  }
}
