.elementor-1843 .elementor-element.elementor-element-0cb5bf7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1843 .elementor-element.elementor-element-40f6973{z-index:999;}.elementor-1843 .elementor-element.elementor-element-c7bcf1c{--display:flex;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-90e3aca{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1843 .elementor-element.elementor-element-0cb5bf7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1843 .elementor-element.elementor-element-c7bcf1c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1843 .elementor-element.elementor-element-90e3aca{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-40f6973 */.elementor-element.elementor-element-d3113b5.e-flex.e-con-boxed.e-con.e-parent {
    display: flex !important;
    flex-wrap: wrap !important;
}
.sidx-basic .sidx-range,
.sidx-basic .sidx-field {
    /*position: relative;*/
    transition: background-color 0.3s ease, color 0.3s ease;
    background-color: white; /* Set the background color to white */
    color: black; /* Set the text color to white */
}
.sidx-basic .sidx-field::after {
    content: '\25BC'; /* Unicode character for down arrow */
    font-size: 14px; /* Adjust the font size as needed */
    position: absolute;
    top: 50%;
    right: 6px; /* Adjust the spacing from the button as needed */
    transform: translateY(-50%);
    transition: transform 0.3s ease, color 0.3s ease;
    color: black; /* Set the arrow color to white */
}

.sidx-basic.open .sidx-range,
.sidx-basic.open .sidx-field {
    background-color: white;
    color: white !important;
}
.sidx-basic.open .sidx-range::after, .sidx-basic.open .sidx-field::after {
    content: '\25B2';
    transform: translateY(-50%) rotate(180deg);
    color: white !important;
}
.sidx-dropdown {
    color: black !important;
}


@media screen and (max-width: 400px) {
  .elementor-element-0cb5bf7 {
    margin-top: 50px;
    z-index:10  ;
  }
    .sidx-active{
      margin:20px 0 !important;
  }
}

.elementor-element-0cb5bf7 {

    z-index:10;
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6004f9f *//*.sidx-widget.sidx-hotsheet .sidx-listings-map {*/
/*    width: 46% !important;*/
/*    float: left !important;*/
/*    margin-right: 50px !important;*/
    /*position: fixed !important;*/
    /*top: 54% !important;*/
    /*z-index: 10 !important;*/
/*}*/
/*.sidx-widget.sidx-hotsheet .sidx-search-results .sidx-grid {*/
/*    width: 50% !important;*/
/*    float: right !important;*/
/*}*/
.arizona-listing .sidx-widget.sidx-hotsheet {
    display: flex;
}

.arizona-listing .sidx-widget.sidx-hotsheet .sidx-listings-map {
    width: 46% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 10 !important;
    overflow: auto; /* Enable scrolling for the map if it overflows */
}

.arizona-listing .sidx-widget.sidx-hotsheet .sidx-search-results {
    width: 50% !important;
    margin-left: 46% !important; /* Adjust margin to match the map's width */
    overflow: hidden;
}

.arizona-listing .sidx-widget.sidx-hotsheet .sidx-search-results .sidx-grid {
    overflow-y: auto !important;
    height: 100vh !important; 
    margin-left: 20px;
}
.arizona-listing .leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag.leaflet-touch-zoom {
    height: 100% !important;
}
.arizona-listing .sidx-container .sidx-hotsheet form {
    position: absolute;
    top: 100%;
    bottom: 0;
    left: 46%;
    right: 0;
    z-index: 1000;
}

/*.leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag.leaflet-touch-zoom {*/
/*    height: 100vh !important;*/
/*}*//* End custom CSS */