.form_wrap .select2 {
    display: block;
    width: 100% !important;
}


.form_wrap  span.select2-selection {
    border: none !important;
    border-bottom: 1px solid #eee !important;
    outline: none;
    
}



.sidebar_option .form_wrap{
    margin-bottom: 35px;
}

.form_wrap .select2-selection__rendered {
    padding: 0 !important;
}



.form_wrap.location span.select2-selection__arrow b {
    border: none;
    background: url(images/loc_icon.svg) no-repeat;
    width: 17px;
    height: 15px;
    background-size: contain !important;
    /* margin-bottom: 12px; */
    transform: translateY(-6px);
   
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none !important;
    background: url(images/down_icon.svg) no-repeat;
    width: 13px  !important;
    height: 15px !important;
    background-size: contain !important;
    transform: translateY(-6px);
}



 .select2-search__field {
    border: 1px solid #dbdbdb !important;
    outline: none;
}






.form_wrap .select2-selection--single 
{
    font-size: 15px;
}



.sidebar_rent {
    width: 26%;
}


.sidebar_rent_wrap {
    padding-top: 60px;
    /* height: 100vh; */
    padding-bottom: 50px;
    padding-right: 30px;
    box-shadow: 9px -8px 17px -13px rgba(0, 0, 0, 0.14);
  
    position: sticky;
    top: 0px;
    min-height: 100vh;
}


.select2-dropdown {
    border-color: #ddd !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #247ec4;

}

.select2-container--default .select2-results__option--selected {
    background-color: #ededed;
}




.radio_property_wrap span.check {
    padding: 5px 13px;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    font-weight:normal ;

}

.radio_property_wrap  input[type=radio]
{
    position: absolute;
    opacity: 0;

}


.property_radio {
    display: flex;
    gap: 5px;
    margin-top: 15px;
    flex-wrap: wrap;
}




.radio_property_wrap input[type="radio"]:checked~.check {
    background: #48A0E3;
    color: #fff;
    border-color: #48A0E3;
}


label.radio_property_wrap {
    display: flex;
}


.row_amount {
    display: flex;
    gap: 10%;
    flex-wrap: wrap;
    margin-top: 4px;
}


.sidebar_rent_wrap .form-control {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #eee;
    outline: none;
    margin: 6px 0;
    border-radius: 0;
}


.sidebar_rent_wrap .form-control:focus{
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #000;
}

.row_amount .form_group
{
    position: relative;
    flex: 0 0 45%;
}

.row_amount .form_group:after
{
    content: "aed";
    font-size: 15px;
    position: absolute;
    bottom: 11px;
    right: 5px;
    color: #5e5e5e;
    font-size: 12px;
    text-transform: uppercase;
}


.sidebar_rent_wrap button.submit_btn {
    padding: 9px 25px;
    border: none;
    background: #2C7DBB;
    color: #fff;
    border: 1px solid #2c7dbb;
    margin-right: 5px;
    transition: all .3s;
    
}

.sidebar_rent_wrap button.submit_btn:hover{
    background:#3e8bc7 ;
   
}



.sidebar_rent_wrap button.submit_btn.reset {
    border: 1px solid #2c7dbb;
    background: transparent;
    color: #48A0E3;
}

.sidebar_rent_wrap button.submit_btn.reset:hover{
    opacity: .5;
}




.rent_list_wrap {
    display: flex;
    flex-wrap: wrap;
}

.rent_list_wrap  .rent_gal {
    /* flex: 0 0 50%; */
    width: 45%;
    overflow: hidden;
}


.rent_list_wrap  .rent_description {
    width: 55%;
    padding: 25px 30px;
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
    justify-content: space-between;

}

.rent_list_col
{
    width: 74%;
    padding: 0 40px;
}

.rent_list_row {
    margin-top: 50px;
}

.rent_row {
    display: flex;
    flex-wrap: wrap;
}



.rent_description .head_rent {
    display: flex;
    flex-wrap: wrap;
    justify-content:  space-between;
    align-items: baseline;
}


.rent_description  span.price {
    font-size: 20px;
    font-weight: bold;
}


.rent_description  span.price_descrip {
    font-size: 15px;
    font-weight: normal;
    color: #2e2e2e;
}



.rent_description .type_tag
{
    color: #3C80B5;
    background: rgba(75, 146, 201, 0.17);
    padding: 3px 10px

}


.rent_description .title_rent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5px;
    margin-bottom: 10px;
}

.rent_description  h4 {
    font-size: 20px;
}


.rent_gal .item img{

width: auto;
height: 100%;
}



.foot_rent {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    justify-content: space-between;
}


.ico_rent {
    color: #666 !important;
    text-decoration: none !important;

}

.ico_rent img{
    margin-right: 2px;
}

.rent_description span.loc_ico {
    margin-bottom:0px;
    display: block;
}


.rent_description .ico_row {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
}



.rent_description p{

font-size: 15px;
font-weight: 300;

}


.rent_description  .btn_blue {
    background: #2C7DBB;
    padding: 5px 15px;
    border: 1px solid #2C7DBB;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: all .3s;
}


.rent_description  .btn_blue:hover{
    background:#3e8bc7 ;
}




.rent_description .btn_blue.outline
{
    border: 1px solid #2C7DBB;
    color: #2C7DBB;
    background: transparent;
    

}

.rent_description .btn_blue.outline:hover{
    opacity: .8;
}


.rent_description .btn_blue img {
    margin-right: 5px;
}


.rent_description .rent_buttons {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-top: 15px;
}




.rent_list {
    margin: 25px 0;
    position: relative;
}



.owl-rent .owl-pagination {
    display: flex;
    gap: 8px;
    justify-content: center;
    bottom: 13px;
    position: absolute;
    width: 100%;
}

.owl-rent .owl-pagination .owl-page span {
    width: 18px;
    height: 3px;
    display: inline-flex;
    background: #ffffff78;
    border-radius: 5px;
}

.owl-rent  .owl-page.active span{
    background: #7298B6 !important;
}



.owl-rent  .owl-prev,.owl-rent  .owl-next {
    border-radius: 50%;
    background:url(images/arrow_slide.svg) no-repeat !important;
    background-color: #0000004d;
    width: 25px;
    height: 25px;
    background-size: contain !important;
    background-position: center !important;
    background-size: 6px !important;
    padding: 0;
    transition: all .3s;

}

.owl-rent  .owl-prev:hover,.owl-rent  .owl-next:hover{
    background-color: #00000073;
}


.owl-rent  .owl-next
{
    transform: rotate(180deg);
}


.owl-rent  .owl-buttons
{
    height: 25px;
}


.foot_rentwrap {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.loc_ico.ico_rent {
    margin-top: 15px;
}


button#share_btn {
    border-radius: 50%;
    background: #fff;
    border-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    padding: 0;
}

ul.dropdown-menu.share_menu {
    border: 1px solid #ddd;
    border-radius: 5px;
    min-width: max-content;
    padding: 0;
    top: -2px;
    display: flex;
    opacity: 0;
    transition: all .3s;
    visibility: hidden;
}



.open>.dropdown-menu.share_menu
{
    opacity: 1;
    visibility: visible;
}

.dropdown-menu.share_menu>li>a {
    padding: 10px 10px;
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 0;
    justify-content: center;
    text-align: center;

}


.dropdown-menu.share_menu li a span
{
    display: none;
   
}





@media(min-width:993px)
{
    .owl-rent  .owl-buttons
    {
        opacity: 0;
        transition: all .3s;
        transform: translateY(10px);
    }
    .rent_list:hover  .owl-buttons
    {
        opacity: 1;
        transform: translateY(0px);

    }
}

@media(max-width:1199px)
{
.container {
    width: 100%;
}


.rent_list .item, .rent_list .owl-wrapper-outer, .rent_list .owl-wrapper,.rent_list .owl-item  {
    height: 100%;
}


}

@media(max-width:993px)
{
    .rent_list_wrap .rent_gal {
        width: 100%;
    }

    .rent_list_wrap .rent_description
    {
        width: 100%;
    }

    .rent_gal .item img {
        /* height: 100%; */
        width: 100%;
        min-height: 100%;
    }


}

@media(max-width:768px)
{
.sidebar_rent,.rent_list_col
{
    width: 100%;
}

.sidebar_rent_wrap
{
    box-shadow: none;
    padding-bottom: 0;
    padding: 0;
}

.rent_list_col
{
    padding: 0 0px;
}
}



@media(min-width:768px)
{

.filter_responsive {
    display: none;
}



}



.filter_responsive a {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 15px;
    display: flex;
    border: 1px solid #e7e7e7;
    text-decoration: none !important;
    position: relative;
    margin-top: 15px;
 
    background: #f7f7f7;
}

.filter_responsive a:after{
    background: url(images/arrow_down.svg) no-repeat !important;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    
    bottom: 0;
    background-size: contain !important;
    transition: all .3s;

}

.filter_responsive a[aria-expanded="true"]:after {
    transform: rotate(180deg);
}


.share_btn_wrap {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 10px;
}


   
@media(max-width:767px)
{
    .sidebar_rent_wrap
    {
        
        padding-bottom: 0px;
        min-height: auto;
        padding-top: 0;
    }

    .sidebar_option .form_wrap {
        margin-bottom: 20px;
    }
    
    .sidebar_option .form_wrap:last-child {
        margin-bottom: 0;
    }

    .rent_list_row
    {
        margin-top: 15px;
    }

    .sidebar_option {
        padding: 15px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee;
    }


    .sidebar_rent.scrolled {
        position: fixed;
        width: 100%;
        /* top: -16px; */
        z-index: 999;
        /* background: #fff; */
        /* margin: 15px; */
        padding-right: 30px;
        bottom: 0px;

    }

    .sidebar_rent.scrolled  .filter_responsive a:after
    {
        transform: rotate(180deg);
    }


    .sidebar_rent.scrolled   .filter_responsive a[aria-expanded="true"]:after {
        transform: rotate(0deg);
    }

    .sidebar_rent.scrolled  .sidebar_option
    {
        background: #fff;
        border: 1px solid #eee;
        padding-bottom: 70px;
    }


    .sidebar_rent.scrolled  .filter_responsive a {
        width: 100%;
    margin-left: auto;
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    }
    


    body.template_rent{
        padding-bottom: 40px;
    }


    .template_rent .scrolltop
    {
        bottom: 40px;
    }



}
