.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Begin Search Pages*/

/*
.page-id-54 .grid-view .item-listing-wrap, .page-id-52 .grid-view .item-listing-wrap, .page-id-16859 .grid-view .item-listing-wrap {
    width: 33%!important;
    flex-basis: 33%!important;
}

@media (min-width: 1201px) {
    .half-map-left-wrap {
    width: 500px!important;
    }
}


@media (min-width: 1201px) {
    .half-map-right-wrap {
width: calc(100% - 500px)!important;
    }
} 
*/




.item-listing-wrap.hz-item-gallery-js.card houzez-gallery-loaded .item-price-wrap .item-price {
    text-shadow: 0px 0px 4px black!important;
}

#header-mobile{
    height:50px!important;
}

/*End Search Pages*/
/*###############################*/
/*Beging Single Listing Pages*/

.single-property .page-title-wrap {
    padding: 10px 0!important;
}

.page-title-wrap .page-title, .property-form, .property-title-price-wrap, label.control.control--checkbox.hz-checkbox-0 {
    margin-top: 0px!important;
}

.page-title-wrap .item-price-wrap .item-price {
    margin-bottom: 0px!important;
    line-height: normal!important;
}


/* --light box*/
.single-property .property-lightbox .slick-slide img.img-fluid {
    height: calc(100vh - 113px) !important;
    max-width: 100vw !important;
    height: auto;
    width: auto;
}

.btn-expand{
    display: none!important;
}

.single-property .property-lightbox .modal-content .slick-slider .slick-list, .single-property .property-lightbox .modal-content .slick-slider .slick-track {
    background: #000;
}


@media (min-width: 576px) {
    .single-property .property-lightbox .modal-dialog {
        margin: 0px auto!important;
    }
    
    
    .single-property .property-lightbox .modal-dialog-centered {
        height: 100vh;
    }
}

.lightbox-gallery-wrap {
     padding: 0px!important;
}

.single-property .property-lightbox .modal-content {
    max-height: calc(100vh - 56px);
}

.single-property .property-lightbox .lightbox-form-wrap {
    padding: 15px 15px 15px 15px;
}

.single-property .slick-initialized .slick-slide {
    overflow: hidden;
}

/* --light box*/

.single-property .property-banner-grid-wrap .property-banner-inner-left .property-banner-item{
   max-height: 530px;
    overflow: hidden; 
}


.single-property .property-banner-grid-wrap .property-banner-inner-rght .property-banner-item{
    max-height: 264px;
    overflow: hidden;
}

.property-banner-grid-wrap, .property-banner-inner-rght {
column-gap: 2px!important;
row-gap: 2px!important;
}

.single-property .property-banner-grid-wrap .property-banner-item .img-fluid{
    min-width: 100%;
    min-height: 100%;
}

.single-property .property-banner-grid-wrap .property-banner-item, .property-banner-inner-rght .property-banner-item{ 
    border-radius: 0px;
}

.single-property .property-banner-grid-wrap .property-banner-inner-left .property-banner-item{ 
    border-radius: 8px 0px 0px 8px;
}

.single-property .property-banner-grid-wrap .property-banner-inner-rght .property-banner-item:nth-child(2){ 
    border-radius: 0 8px 0 0;
}

.single-property .property-banner-grid-wrap .property-banner-inner-rght .property-banner-item:nth-child(4){ 
    border-radius: 0 0 8px 0;
}

.page-title-wrap .label{
    text-transform: capitalize;
    border-radius: 15px;
}

.page-title-wrap .item-tool span.add-favorite-js.item-tool-favorite{
border:0px;
width: 30px;
height: 30px;
}

.item-tools .add-favorite-js.item-tool-favorite:hover {
background-color:transparent!important;
}

.item-tools .houzez-icon.icon-love-it.text-danger{
    color: #ffffff !important;
    background: #dd3333!important;
}

.item-tools .houzez-icon.icon-love-it.text-danger:hover{
    background: black!important;
}

.item-tools .houzez-icon.icon-love-it{
    background: black;
    padding: 8px;
    border-radius: 5px;
    color: white;
}

.item-tools .houzez-icon.icon-love-it:hover{
    background: #dd3333!important;
}


.single-property h1{
    font-weight: 700!important;
}

/*End Single Listing Pages*/
/*###############################*/
/*Begin Hover Effect*/

.hover-effect:before {
    opacity: 1;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, .95) 100%);
}
 

/*End Hover Effect*/
/*###############################*/
/*Begin Search bar*/

.overlay-search-advanced-module .save-search-btn {
    margin-left: 0px!important;
}    

[data-id="form-field-876467f"], #bs-select-2-0{
    word-spacing: -2px!important;
}


    
/*End Search Bar*/
/*###############################*/
/*Begin Compare Page*/
.compare-table thead th {
    top: 40px!important;
}
/*End Compare Page*/
/*###############################*/


@media (max-width: 767.98px) {
    .lightbox-gallery .slick-next, .lightbox-gallery .slick-prev {
        display: block !important;
    }
    
   .lightbox-gallery .slick-next {
    right: -14px;
}

.lightbox-gallery .slick-prev {
    left: -14px;
}
}



.ui-slider-handle:before{

  background:#102950;
}

.ui-slider-handle{
 background:#102950!important;
 color:white!important;
}

.price-range-wrap .ui-widget.ui-widget-content, #radius-range-slider.ui-widget.ui-widget-content {
    margin-top:2px!important;
    height: 7px!important;
    background: black;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -13px!important;
}


/* Begin Filter Pages*/
select option{
    
}


#listings-sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li:before, #listings-sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li:after{
    width:0px!important;
}

#listings-sidebar .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow, #listings-sidebar .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: transparent!important;
}

#listings-sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span {
    float: unset!important;
}

#listings-sidebar .widget-title {
    font-size: 14px!important;
    line-height: 20px!important;
}

#listings-sidebar .wpc-filter-title {
    margin-bottom: 5px!important;
}

#listings-sidebar .ui-slider-horizontal .ui-slider-handle:last-of-type {
    margin-left: 17px;
}

#listings-sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a:before{
    display: none!important;
}

#listings-sidebar .blog-post-item .blog-post-body, label {
    padding-bottom: 0px!important;
}

#listings-sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li {
    padding: 2px 0 0 10px;
}

#chips .wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #83b735;
    border: 1px solid #83b735;
}

#listings-sidebar ul > li:first-child {
    display: none!important;
}


.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected], .select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[data-selected] {
background-color: #f2f7f9!important;
    
}
/* End Filter Pages*/


/*Begin User Dashboard*/
.no-package .order-2{
   display: none!important; 
}



/*End User Dashboard*/

/**/
.user-account-link{
 display: flex;
 align-items: center;
}

.navbar-logged-in-wrap .logged-in-nav {
    left: 0;}
    
    
/*Begin Fom Optimization*/
/*.houzez_agent_property_form{
    display: none!important;
}*/


/*###############################*/
/*Begin Header Menu - User Dropdown*/


.user-dropdown-toggle {   
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    border-radius: 30px;
    border: 1px solid #000;
    margin:2px;
}

.dropdown-toggle {
  display: flex;
  align-items: center;
}


.account-menu-txt {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
}

.navbar-logged-in-wrap.navbar .dropdown-toggle {
    border: 1px solid black;
    border-radius: 30px;
    padding: 0 10px 0 0;
    color:black;
}  


.dropdown-menu .side-menu-item i:before{
    font-size:18px;
}

.logged-in-nav .side-menu-item a{
    padding: 10px 15px;
}

.logged-in-nav-wrap .logged-in-nav {
    top: 48px!important;
    left: -5px;
    border-radius: 8px;
 overflow: hidden;
webkit-box-shadow: 0px 3px 10px #00000080;
box-shadow: 0px 3px 10px #00000080;
}


/*End User Dropdown*/
/*###############################*/
/*Begin Create Listing*/


.image-uploader{
    max-width: 100%;
}


.upload-media-gallery #houzez_property_gallery_container{
    align-items:end;
}


.houzez-during-upload{
    text-align: center;
}



.houzez-during-upload .img-fluid{
    height: auto;
    width: auto;
    max-height: 180px;
    margin: auto;
}



.img-holder{
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    display: block;
    border: 1px solid #e5e5e5;
    border-bottom: 0px;
    border-radius: 5px 5px 0px 0px;
}


.img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}


/*End Create Listing*/
/*###############################*/
/*Begin General*/
.header-v1 {
    border-bottom: 1px solid #dbdbdb!important;
}

#login-register-form{
  display: flex!important;
  justify-content: center; 
  align-items: center;
  width: 0px;
  height: 0px;
}


#login-register-form.show {
  height: 100vh;
  width:100vw;
}

#login-register-form .modal-content{
    width:430px;
    max-width:100%!important;
}

/*End General*//* End custom CSS */