@media only screen and (max-width: 1600px){#google_map_prop_list_wrapper{
        width: 48%;
    }#google_map_prop_list_sidebar{
        width: 52%;
    }#book_per_hour{
        height: 550px;
        margin-top: -250px;
    }#book_per_hour_calendar{
        height: 475px;
    }}@media only screen and (max-width: 1450px){#google_map_prop_list_wrapper{
        width: 45%;
    }#google_map_prop_list_sidebar{
        width: 55%;
    }.social_share_wrapper{
        top:110px;
    }}@media only screen and (max-width:1366px){.header_masonry{
        margin-bottom: 15px;
    }.listing_type_3 .listingsidebar{
        margin-top: 0px!important;
    }}@media only screen and (max-width: 1350px){.header_wrapper.header_wide_yes{
        padding: 0px 30px;
    }#gmap-controls-wrapper{
        width: 100%;
        position: absolute;
        top: 15px;
        left: 0;
        margin-left: 0px;
        padding: 0 45px;
    }#google_map_prop_list_wrapper{
        width: 40%;
    }#google_map_prop_list_sidebar{
        width: 60%;
    }.social_share_wrapper{
        top:90px;
    }}@media only screen and (max-width: 1240px){.social_share_wrapper{
        top:90px;
    }.container,.content-fixed-listing{
        width: 100%;
    }.content_wrapper{
        width:100%;
        padding: 0px 15px;
        display: inline-block;
    }.sub_footer_content{
        justify-content: center;
    }}@media only screen and (max-width: 1330px) and (min-width: 1280px){.calendar_pad_title,.calendar_pad{
        width: 26px;
    }}@media only screen and (max-width: 1330px) and (min-width: 1178px){.calendar_pad_title,.calendar_pad{
        width: 23px;
    }}@media only screen and (max-width: 1178px){.calendar_pad_title,.calendar_pad{
        width: 17px;
    }}@media only screen and (max-width: 1220px){.similar_listings_wrapper_flex,.similar_listings{
        width:100%;
    }.image_gallery{
        width:33.3%!important;
        border-right: 6px solid #f1f3f7;
    }.imagebody_new .image_gallery{
        border-bottom: 1px solid #f1f3f7;
        border-right: 1px solid #f1f3f7;
        float: left;
    }.booking_form_request.is_shortcode1 .cost_row,.booking_form_request{
        width: 100%;
        max-width: 100%;
    }#colophon .price_unit_wrapper{
        float: left;
    }#primary .title-container,#colophon .title-container,#primary .category_name{
        width: 100%;
    }#primary .listing_title_unit{
        margin-top: 10px;
    }#colophon .featured_property .category_name{
       padding: 8px 10px;
    }#colophon .property_unit_v3 .price_unit_wrapper{
        position: absolute;
        left: 15px;
        right: auto;
        bottom: 5px;
        top: auto;
        float: left;
        margin-bottom: 7px;
        background-color: #b881fc;
        padding: 1px 5px;
        margin-left: 0px;
        width: auto;
    }.listingsidebar{
        margin-top: 0px;
    }.property_categs{
        width:100%;
    }.booking_form_request.is_shortcode1{
        width: 100%;
    }.header_masonry{
        margin-bottom: 15px;
    }.col-md-pull-8.booking_form_request{
        left: auto;
        right: 69.26666667%;
        position: relative;
        float: left;
    }.header_wrapper_inside{
        width: 100%;
    }#colophon{
        width: 100%;
        float:left;
    }#footer-widget-area{
        padding: 0px 7px 0px 7px;
    }.entry-prop,.listing_main_image_location,.listing_main_image_price{
        width: 100%;
        margin-left: 0px;
        left: 0px;
        padding: 0px 20px;
    }.listing_type_5 .listing_main_image_price,.listing_type_5 .entry-prop{
        padding: 0px;
    }.booking_form_mobile .listing_main_image_price{
        display: none;
    }.listing_type_1 .entry-prop{
        padding: 0px;
        line-height: 1.1em;
        margin-bottom: 10px;
    }#gmap-controls-wrapper{
        width: 100%;
        margin-left: 0px;
        left: 0px;
        padding: 0px 45px;
    }#search_wrapper{
        width: 100%;
        left: 0px;
        margin: 0px;
        float: left;
    }.adv-search-1{
        width: 100%;
        padding: 20px 20px;
        left: 0px;
        margin-left: 0px;
    }#search_wrapper.with_search_form_float.sticky_adv .adv-search-1,#search_wrapper.with_search_on_start .adv-search-1{
        max-width: 100%;
        padding: 20px 20px;
    }#search_wrapper.search_wr_type3.with_search_on_start{
        padding: 0px 20px;
    }.theme_slider_wrapper .carousel-indicators{
        display:none;
    }.top_bar{
        width:100%;
    }}@media only screen and (max-width:1180px){#wpestate_slider_radius{
        margin-top: 10px;
        margin-bottom: 20px;
    }.user_dashboard_panel .row{
        min-width: auto;
    }.user_dashboard_panel_guide{
        width:100%;
        text-align: center;
    }.user_dashboard_panel_guide a{
        padding: 17px 12px;
    }.user_dashboard_panel_title{
        padding: 0px 0px 0px 0px;
        white-space: initial;
    }.is_half_map{

        overflow-x: initial;
    }.moved_mobile_user #google_map_prop_list_sidebar{
        overflow: initial;
    }.website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_wrapper,.website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_sidebar,#google_map_prop_list_sidebar,#google_map_prop_list_wrapper{
        top: 70px;
    }#advanced_submit_2_mobile,#advanced_submit_2{
    }#google_map_prop_list_wrapper.halfmapfull.halfmapfullx{
        top:0px!important;
    }.top_bar_wrapper{
        float: left;
        width: 100%;
    }#search_wrapper.sticky_adv{
        display: none;
    }.mobile_header{
        display: block;
        float: left;
        width: 100%;
        position: Relative;
    }.property_menu_wrapper_hidden{
        display:none!important;
    }.header_media{
       float:left;
    }.owner-page-wrapper{
        float:left;
        padding: 0px 30px;
    }.top_bar_wrapper.topbar_show_mobile_no,.header_wrapper,#access{
        display: none!important;
    }#gmap-controls-wrapper{
        padding: 0px 20px;
    }.wide .top_bar{
        width: 100%;
        padding-left: 25px!important;
        padding-right: 25px!important;
    }.all-front-calendars .booking-calendar-wrapper{
        width: 100%;
    }#add_favorites,#contact_host{
        font-size: 12px;
        padding: 10px 0px;
    }#change_pass,#update_profile{
        margin-left: 7px;
    }.social_share_wrapper{
        display:none;
    }.advanced_search_map_list_container .col-md-6,.advanced_search_map_list_container .col-md-3{

        width: 50%;
    }}@media only screen and (min-width: 1024px){.places_wrapper_design_2_wrapper.col-md-24{
        width: 25%;
    }}@media only screen and (max-width: 1024px){.slideout-open,.slideout-open body,.slideout-open .slideout-panel{
        overflow: hidden;
    }.website-wrapper{
        overflow-x: hidden;
    }.category_wrapper{
        padding: 30px 0px;
    }.entry-prop,.listing_type_5 .entry-prop,.listing_type_1 .entry-prop{
        font-size: x-large;
    }.listing_type_5 .listing_main_image_location,.listing_type_5 .entry-prop{
        width: 70%;
        word-wrap: break-word;
    }.listing_main_image_price,.listing_type_5 .listing_main_image_price{
        font-size: medium;
    }#primary{
        width: 33.33333333%;
    }#primary.wpestate_sidebar_sticky{
        top: 0px;  
        position:relative ;
    }.full_width_row .similar_listings_wrapper{
         padding: 40px 15px;
    }#carousel-listing{
        max-width: 100%;
    }h4.modal-title{
       padding: 0px 15px;
    }#listing_main_image_photo_slider .slick-dots{
        width:100%;
    }#book_per_hour_close{
        right: 0px;
    }#book_per_hour_wrapper{
        z-index: 9999999;
    }#all-front-calendars_per_hour_internal{
        width: auto;
    }#book_per_hour{
        top: 50%;
        left: 0px;
        right: 0px;
        width: 770px;
        height: 630px;
        margin: 0px auto;
        margin-top: -315px;
   }#book_per_hour_calendar{
        height: 550px;
        width: auto;
    }#submit_booking_front_instant_wrap:after{
        content: "\f0e7";
        font-family: FontAwesome;
        left: 50px;
    }#capthca_register_sh{
        transform: scale(0.7)!important;
        -webkit-transform: scale(0.7)!important;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }.close{
        font-size: 30px;
    }.social_icons_owner{
        width: 100%;
        position: relative;
        margin: 0px 0px 25px 0px;
        top: auto;
    }.carousel-control-theme-prev,.carousel-control-theme-next{
        top:50%;
        margin-top: -25px;
    }.user_dashboard_panel_guide a:before{
        min-width: auto;
    }.property_icalendar_import_feed_new,.property_icalendar_import_name_new{
        width: 100%
    }}@media only screen and (max-width: 992px) and (min-width: 650px){.advanced_search_map_list_container .col-md-2,#listing_ajax_container .col-md-6,.col-md-4{
        width: 50%;
        float: left;
    }.col-md-6.property_flex,.col-md-3.property_flex,.col-md-4.property_flex{
        width: calc(100% * (1/2) - 0px - 1px)!important;
    }.user_dashboard_panel .col-md-8,.user_dashboard_panel .col-md-4{
        width: 100%;
    }}@media only screen and (max-width: 991px){.listing_type_5 .col-md-8{
        padding-left: 0px;
        padding-right: 0px;
    }.listing_type_5 .booking_form_request{
        width: 100%;
        max-width: 100%;
    }.listing_type_1 .booking_form_request{
        max-width: 100%;
        width: auto;
    }.booking_form_request{
        width: 100%;
        padding-bottom: 15px;
        position: relative!important;
    }.is_half_map #google_map_prop_list{
        min-height: 400px;
    }.places_wrapper_design_2_wrapper.col-md-4,.places_wrapper_design_2_wrapper.col-md-2,.places_wrapper_design_2_wrapper.col-md-3{
        width: 33.3%;
    }.advanced_search_shortcode .col-md-6,.advanced_search_map_list_container .col-md-6,.col-md-4,.col-md-2,.col-md-3,.col-md-12{
        float: left;
        width: 100%;
    }#search_wrapper{
        display: none;
    }#book_per_hour{
        width: 700px;
        height: 500px;
        margin-top: -250px;
    }#book_per_hour_calendar{
        height: 400px;
    }#colophon .listing-unit-img-wrapper .carousel-inner,#colophon .listing-unit-img-wrapper img{
        height: auto;
    }.header_media{
        float: left;
        width: 100%;
    }.owner_area_wrapper_sidebar{
        width:auto;
        margin: 0px 15px 30px 15px;
    }#colophon{
        padding: 45px 0px 15px 0px;
    }#colophon .xoxo{
        padding-top: 0px;
        width: 100%;
        padding-bottom: 0px;
    }#footer-widget-area{
        padding: 30px 0px 25px 0px;
    }#listing_reviews{
        width:100%;
    }.third-form-wrapper{
        padding-top:25px;
    }.prop_social{
        padding-bottom: 10px;
    }.loginwd_sidebar,.advanced_search_sidebar{
        max-width: 100%;
    }.message_header{
        padding: 10px 0px;
    }#advanced_search_shortcode .col-md-6,.col-md-6.property_price{
        width: 100%;
    }.invoice_unit .col-md-2{
        width: 16.66666667%;
    }.listing_filters_head .col-md-2{
        width: 25%;
        margin-bottom: 5px;
    }#form-search-mobile .col-md-4,#form-search-mobile .col-md-2,#form-search-mobile .col-md-3{
        float:none;
        display: inline-block;
    }#title{
        width:100%!important;
    }#user_tab_menu_trigger{
        display: block;
        padding-left: 0px;
        float: left;
        width: 100%;
    }#user_tab_menu_container{
        display: none;
        z-index: 999;
        top: 70px;
    }.dashboard-margin{
        margin-left: 10px;
        padding-right: 10px;
    }.is_dashboard{
        margin:0px;
    }#advanced_search_shortcode .map_icon:after{
        right:33px;
    }.advanced_search_shortcode .filter_menu{
        margin-left: 15px;
    }.advanced_search_shortcode .wpestate_guest_no_control_info{
        margin-bottom: 5px;
    }.agent_contanct_form{
        float: left;
        margin-left: 0px;
        margin-bottom: 30px;
        margin-right: 0px;
        margin-top: 30px;
    }#adv_extended_close_adv{
        top: 0px;
        right: 0px;
    }#advanced_search_map_list{
        width: 100%;
        padding: 20px 20px 20px 20px;
    }.website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_wrapper,.website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_sidebar{
        top: 0px;
    }.mobile_header_wrap_sticky_yes .container{
        margin-top: 70px;
    }#google_map_prop_list_wrapper,#google_map_prop_list_sidebar{
        width:100%;
        position: relative;
        top:auto;
        left:auto;
        bottom:auto;
        right:auto;
        overflow: hidden;
    }#google_map_prop_list_sidebar{
        margin-bottom: 50px;
        padding-bottom: 40px;
    }.property_menu_wrapper_hidden{
        display:none!important;
    }.img_listings_overlay{
        max-width: 100%;
        width:100%;
    }.agent_listings_title_similar{
        float: left;
        width: 100%;
    }.reservation_buttons,.submit_booking_front_wrapper{
        float:left;
        width:100%;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }.listingsidebar{
        margin-top: -50px;
    }.cost_row{
        max-width: 100%;
    }#contact_host{
        margin-bottom: 0px;
    }#add_favorites{
        margin-bottom: 15px;
    }.container{
        width:100%;
    }.header_media  .adv-1-wrapper,.header_media  .adv-search-1,.header_media  .adv-search-3,.header_media  .adv-search-4,#search_wrapper.sticky_adv{
        display: none;
    }#adv-search-header-mobile{
        display: inline-block;
        width: 100%;
    }.sub_footer_content{
        flex-direction: column;
    }.subfooter_menu li{
        margin-right: 25px;
        margin-left: 0px;
    }#openmap{
        padding: 13px 11px 14px 11px;
        bottom: -50px;
    }#gmap-controls-wrapper{
        width: 100%;
        margin-left: 0px;
        left: 0px;
        padding: 0px 20px;
    }.wide .top_bar{
        width: 100%;
        padding-left: 25px!important;
        padding-right:  25px!important;
    }.content_wrapper{
        width: 100%;
    }#primary{
        position: relative;
        padding-top: 30px;
        width: 100%;
        float: left;
        margin-top: 0px!important;
    }#primary .multiple_currency_widget{
        width:75%;
        max-width: 500px;
    }#colophon .widget_search .form-control,.widget_search .form-control{
        width:100%;
    }.search_dashborad_header{
        padding-left: 10px;
        padding-right: 10px;
    }.user_dashboard_panel select{
        width: 100%;
        max-width: 100%;
    }.user_dashboard_panel #city_fee_per_day.select_submit_price,.user_dashboard_panel #cleaning_fee_per_day.select_submit_price{
        max-width:100%;
    }.col-md-12 #instant_booking{
        margin-left: 5px;
    }.wpestate_testimonial_slider button.slick-prev.slick-arrow{
        left: 0px;
        top: 0px;
        margin-top: -50px;
    }.wpestate_testimonial_slider button.slick-next.slick-arrow{
        right: inherit;
        left: 50px;
        top: 0px;
        margin-top: -50px;
    }#estate-carousel_slick .slider-content{
        text-align: left;
        max-width: 100%;
    }.entry-prop{
        bottom: 70px;
    }.listing_slider.property_ratings{
        top:-35px;
    }.listing_main_image_location{
        bottom:55px;
    }.listing_main_image_price{
        left: 0px;
        right: auto;
        text-align: left;
    }.listing_filter_select{
    }.order_filter{
        float: left;
    }}@media only screen and (max-width: 840px){.places_wrapper_design_2_wrapper.col-md-4,.places_wrapper_design_2_wrapper.col-md-24,.places_wrapper_design_2_wrapper.col-md-3{
        width: 50%;
    }.advanced_search_shortcode .form-control{
        margin-bottom: 5px;
    }.wpestate_guest_no_buttons,.advanced_search_sidebar .wpestate_guest_no_buttons,.booking_form_request .wpestate_guest_no_buttons,.advanced_search_shortcode .wpestate_guest_no_buttons{
        width: 100%;
        right: 0px;
        left: 0px;
    }#loginmodal .modal-dialog{
        width: 100%;
        margin: 0px auto;
    }#forgot-pass-div_mod,#ajax_register_div,#ajax_login_div{
        width: 100%;
    }.modal_login_image_wrapper{
        display: none;
    }#book_per_hour{
        width: 700px;
        height: 320px;
        margin-top: -160px;
    }#book_per_hour_calendar{
        height: 245px;
    }.list_detail_prop_id{
        width: 100%;
        float: left;
    }.col-md-pull-8.booking_form_request{
        right:0px;
    }.carousel-control.right.vertical{
        right: 150px;
        margin-top: -25px;
        top: 50%;
    }}@media only screen and (max-width: 768px){.blog_featured{
        text-align: center;
        margin-left: auto;
        margin-right:auto;
        float:none;
        margin-bottom: 30px;
        display: table;
    }.owner-image-container{
        margin: 0px auto;
    }.widget-area-sidebar{
        min-height: 0px;
    }.social_icons_owner{
        text-align: center;
    }#booking_form_mobile_close,.mobile_booking_wrapper{
      display: block;
    }#contact_owner_modal,#instant_booking_modal,#loginmodal{
        z-index: 999990;
        background: #fff;
    }.mobile_booking_wrapper_flex{
      display: flex;
      width: 50%;
      float: left;
      flex-flow: column;
      height: 66px;
      padding: 10px 0px;
      text-align: left;
      justify-content: center;
    }.daterangepicker{
        z-index: 99999!important;
  }#booking_form_request{
      display: none;
  }#booking_form_request.is_shortcode1{
      display: inline-block;
  }.mobile_booking_wrapper .listing_main_image_price{
    text-shadow: none;
    font-size: 20px;
    bottom: auto;
    position: relative;
    font-size: 15px;
    line-height: 1.1em;
  }.islive{
    bottom: 80px;
  }.all-front-calendars{
        margin-bottom: 15px;
    }#contact_owner_modal .has_calendar{
        width:100%;
    }.woocommerce .cart .button,.woocommerce .cart input.button{
        width: 100%!important;
        margin-top: 5px;
    }.woocommerce-page table.cart td.actions .button[name="update_cart"]{
        display: none;
    }.shortcode_slider_list li{
        min-width: 49%;
        width:49%;
    }.theme_slider_wrapper .slider-content{
        width:100%;
        max-width: 100%;
        padding: 0px 20px;
    }.listing_type_1 .entry-prop{
        width: 100%;
    }.list_detail_prop_id{
        width: 100%;
        float: left;
    }.estate_places_slider .places_slider_wrapper_type_1{
        width: auto;
        margin: 0px ;
    }#direct_pay_booking,#send_direct_bill_booking,#send_direct_bill,#direct_pay{
        margin: 5px 0px 0px 0px;
    }#change_pass,#update_profile,#delete_profile,#view_profile{
        margin-left: 0px;
    }#google_map_prop_list_sidebar,#google_map_prop_list_wrapper{
        top: 0px!important;
    }#capthca_register_sh{
        transform: scale(0.9)!important;
        -webkit-transform: scale(0.9)!important;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }#allinone_set_custom,#set_price_dates{
        width:auto;
    }.listing_type_1 .check_avalability{
        float:left;
    }.blog_featured{
        max-width: 100%;
        margin-bottom: 30px!important;
    }.agent_unit,.property_listing{
        margin-left: auto;
        margin-right: auto;

    }.more_list,#other_listings{
        text-align: center;
        width: 100%!important;
    }.agent_listings_title_similar{
         width: 100%!important;
         text-align: center;
    }.blog_featured{
        width: 100%;
        max-width: 90%;
        margin: 0px auto;
    }.panel-title,.panel-body{
        width:100%;
    }.video-body{
        margin-left: 0px;
    }.all-front-calendars .booking-calendar-wrapper{
        width:100%;
    }.featured_property .listing_wrapper .property_listing{
        margin:0px auto;
    }#colophon .featured_property .listing_wrapper .property_listing,#primary .featured_property .listing_wrapper .property_listing{
        margin:0px;
    }.featured_property{
        margin-left: auto;
        margin-right: auto;
    }.featured_property{
        margin-bottom: 30px;
    }.featured_agent{
        max-width: 100%;
    }#colophon .featured_property,#primary .featured_property{
        margin-left: 0px;
    }.listing_filters_head .col-md-2{
        width: 50%;
        margin-bottom: 5px;
    }#tab_prpg.wpestate_elementor_tabs li{
        background: 0 0;
        border: none;
        width: auto;
        flex-grow: inherit;
        flex-basis: unset;
        width: 100%;
    }}@media only screen and (max-width: 667px){.search_wr_elementor .advanced_search_submit_button{
        width:100%;
    }#book_per_hour_close{
        width: 25px;
        height: 25px;
        font-size: 15px;
        line-height: 25px;
    }#book_per_hour{
        width: 95%;
        height: auto;;
    }#book_per_hour_calendar{
        height: 230px;
    }.wpestate_header_image,.wpestate_header_video{
        height: 300px!important;
    }#property_icalendar_import{
        width: 100%;
        max-width: 600px;
        padding: 0px 7px;
    }.wide_property.property_flex{
      width: 100%;
      padding: 0px;
      margin: 0px auto;
      margin-bottom: 20px;
    }.wide_property.property_flex .property_listing{
        max-width: 100%;

    }.wide_property.property_flex .property_listing img{
        max-height: 100%;
        max-height: 165px;
    }.wide_property.property_flex .title-container{
        position: relative;
        z-index: 100;
        width: 100%;
        padding-left: 215px;

    }.wide_property.property_flex  .property-rating{
      margin-top: 5px;
    }.invoice_unit .col-md-2{
        width: 100%;
    }.image_gallery{
        width: 33.3%!important;
        display: inline-block;
    }.slider-content{
        padding: 0px 30px;
    }.theme-slider-view{
        font-size: 14px;
        display: block;
        text-align: center;
    }.slider-title h2 a{
        text-align: center;
        margin: auto;
        display: block;
        line-height: 1.2em;
        font-size: xx-large;
    }.user_dashboard_panel .login-alert{
        max-width: 100%;
    }.prop_social{
        width:100%;
    }#carousel-control-theme-next,#carousel-control-theme-prev{
        top:50%;
    }.places_wrapper_design_2_wrapper.col-md-4,.places_wrapper_design_2_wrapper.col-md-24,.places_wrapper_design_2_wrapper.col-md-3{
        width: 100%;
    }.col-md-6.property_flex,.col-md-3.property_flex,.col-md-4.property_flex{
        width: 100%!important;
        max-width: 100%;
            float: left;
    }.title_prop{
        text-align: center;
    }.blog_unit_back,.property_listing
    .agent_unit{
        margin-left:auto;
        margin-right: auto;
    }.pagination{
        text-align: center;
    }.pagination > li{
        display:inline-block;
        float:none;
    }#booking_form_request .guest_icon,#booking_form_request .calendar_icon{
        float:left!important;
        width: 100%;
    }.col-md-6.property_flex,#listing_ajax_container .col-md-6,.col-md-4,.col-md-8{
        width: 100%;
        float: none;
    }.message_header .col-md-4{
        float:left;
    }.col-md-4.property_flex{
        width: 100%;
    }.listing_filter_select{
        width: 100%;
        margin: 8px 15px 15px 0px;
    }}@media only screen and (max-width: 568px){.check_avalability{
        float: left;
    }.category_details_wrapper{
        padding-top: 0px;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
    }.header_masonry .col-md-6.image_gallery{
        min-height: 300px!important;
        height: 300px;
        width:50%!important;
    }.header_masonry .image_gallery{
        min-height: 150px!important;
        height: 150px;
        width:50%!important;
    }.header_masonry{
        height: auto;
    }.listing_type_5 .imagebody_new .image_gallery{
        border-bottom: 10px solid #fcfcfc!important;
    }.wpestate_calendar.end_reservation,.wpestate_booking_class.end_reservation,.wpestate_calendar.start_reservation,.wpestate_booking_class.start_reservation{
        border: 0px solid white!important;
        display: table-cell;
    }#instant_booking_modal .modal-dialog{
        width: 100%;
        margin: 0px auto;
        left: 0px;
    }.dashboard-margin>.row{
        float: none;
    }.daterangepicker{
        width: 94%!important;
        margin-right: 10px;
    }.daterangepicker .drp-calendar{
       max-width: 260px!important;
    }.daterangepicker .drp-calendar.left .calendar-table{
        padding-right: 0px;
        margin:0px auto;
    }.all-front-calendars{
        padding: 0px;
    }.top_bar .xoxo{
        margin: 0px;
        line-height: initial;
    }.booking-calendar-wrapper-in{
        min-height: 380px;
    }.carousel-control.right.vertical{
        right: 0px;
        margin-top: -40px;
        top: 50%;
    }#carousel-indicators-vertical{
        display:none;
    }#carousel-listing{
        background-color: transparent;
    }.item-slick{
        height: 400px!important;
    }#estate-carousel_slick{
        height: 400px;
    }#estate-carousel_slick .slick-dots{
        display: none!important;
    }.image_gallery{
        width: 50%!important;
        display: inline-block;
    }.listing_filters_head .col-md-2{
        width: 100%;
        margin-bottom: 5px;
    }.top_bar{
        height: 80px;
        height: auto;
        float: left;
        padding-bottom: 10px;
    }.top_bar_wrapper{
        width: 100%;
        float: left;
        height: auto;
    }.top_bar  .widget-container{
        margin-bottom: 30px;
        float: left;
        width: auto;
        margin: 0px auto;
        float: none!important;
        text-align: left;
        display: inline-block;
    }.top_bar .multiple_currency_widget{
        min-width: 126px;
        margin-right: 15px;
    }.date_duration,.date_interval,.inv_exp,.inv_data,.inv_legend{
        width:100%;
    }#gmap-full,#geolocation-button,#gmap-next,#gmap-prev,#gmapzoomminus,#gmapzoomplus,.single-estate_property #gmapstreet{
        float: left;
        margin-right: 2px;
        margin-top:2px;
        margin-left: 0px;
    }.create_invoice_form{
        padding: 15px 15px 15px 15px;
        margin: 0px 0px 0px 0px;
    }}@media only screen and (max-width: 480px){.social_icons_owner i{
        margin-bottom: 10px;
    }.theme_slider_wrapper{
        height: 330px;
    }#estate-carousel_slick .slider-content{
        text-align: left;
    }#book_per_hour{
        margin-top: -140px;
    }#book_per_hour_calendar{
        height: 200px;
    }#primary .multiple_currency_widget{
        width: 100%;
    }.top_bar .multiple_currency_widget .form-control{
        margin-bottom: 5px;
    }.comment-form-url,.comment-form-email,.comment-form-author{
        width: 100%;
        margin-right: 1.6%;
        float: left;
        margin-bottom: 5px;
    }#property_icalendar_import{
        width: 100%;
        max-width: 300px;
        padding: 0px 7px;
    }.advanced_search_map_list_container .col-md-6,.advanced_search_map_list_container .col-md-3{
        width: 100%;
    }.image_gallery{
        width: 50%!important;
        display: inline-block;
    }.item-version{
     display:none!important;
    }.entry-prop{
        bottom: 75px;
        font-size: 25px;
    }.listing_main_image_price{
        font-size: 20px;
    }.contact_info_details{
         width: 250px;
        margin-left: -29px;
    }.booking-calendar-wrapper-in-price,.booking-calendar-wrapper-in{
        min-width:100%;
    }.modal{
        padding-right: 0px!important;
    }#instant_booking_modal .modal-dialog,.modal-dialog{
        width: 100%;
        left: 0px;
        margin: 0px auto;
    }#instant_booking_modal #paypal_booking,#instant_booking_modal #wpestate_stripe_booking_recurring,#instant_booking_modal #wpestate_stripe_booking{
      width: 100%;
    }.modal-body #booking_guest_no,.modal-body #booking_from_date,.modal-body #booking_to_date{
        width: 100%;
    }#colophon .multiple_currency_widget .form-control{
        width:100%;
    }.ll-skin-melon .ui-datepicker{
        width: 90%;
        left: 5%!important;
    }.ll-skin-melon .ui-datepicker table{
        width: 100%;
        margin: 0px;
    }.ll-skin-melon td .ui-state-default{
        padding: 7px 0em .5em 0em;
        height: 38px;
    }#search_wrapper{
        display:none;
    }.single-post .prop_social{
        padding-bottom: 10px;
        text-align: right;
        float: right;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }}@media only screen and (max-width:430px){.wide_property.property_flex .property_listing img{
      max-height: 100%;
    }.wide_property.property_flex .title-container{
      padding-left: 0px;
      display: inline-block;
      padding-top: 0px;
      padding-bottom: 15px;
    }.wide_property.property_flex .title-container{
        padding-bottom: 0px;
    }.wide_property.property_flex .property_listing{
      padding-bottom: 15px;
    }.daterangepicker .drp-calendar.right,.daterangepicker .drp-calendar.left{
        padding: 0px!important;
        margin: 0px auto;
    }#book_per_hour{
        margin-top: -155px;
    }#book_per_hour_calendar{
        height: 225px;
    }#book_per_hour_calendar{
        padding: 10px;
    }#book_per_hour_footer_toolbar{
        margin-left: 10px;
        margin-top: 10px;
    }.booking-calendar-wrapper-in{
        min-height: 380px;
    }.shortcode_slider_list li{
        min-width: 100%;
        width: 100%;
    }}@media only screen and (max-width:400px){.similar_listings_wrapper_flex{
        margin-left: 0px;
    }#imagelist .uploaded_images{
        margin: 0px 5px 5px 5px;
        max-width: 46%;
    }.property_unit_v3  .property_unit_action{
            top: 226px;
    }#submit_booking_front_instant_wrap:after{
        content: "\f0e7";
        font-family: FontAwesome;
        left: 20px;
        float: left;
    }.wide_property.property_flex{
        max-width: 100%;
    }.image_gallery{
        width: 100%!important;
        display: inline-block;
    }.single-estate_property .booking_form_request{
        width: auto;
    }.booking_form_request{
        padding:15px;
    }table.booking-calendar{
        width: 100%;
    }.shortcode_slider_list .listing_title_unit{
        max-width: 350px;
        width: 215px;
        white-space: normal;
    }.owner_area_wrapper_sidebar h3{
        width:100%;
        margin: 15px 0px 0px 0px;
        float:left;
    }.owner_area_wrapper_sidebar .owner_read_more{
        margin-left: 0px;
    }}@media only screen and (max-width:360px){#mobile_booking_triger{
        padding: 12px 20px;
        width: 45%;
        line-height: 1.3em;
    }#contact_owner_modal .modal-body{
        padding: 15px;
    }.carousel-control-theme-next i,.carousel-control-theme-prev i{
        font-size: 30px;
    }.top_bar .social_sidebar_internal a{
        float: none;
    }.top_bar .multiple_currency_widget{
        min-width: 126px;
        width: 50%;
        display: block;
        left: 0px;
        right: 0px;
        margin: 0px auto;
    }.top_bar .social_sidebar_internal{
        text-align: center;
    }.comment-form #submit{
        width: 100%!important;
    }.featured_property .property_listing:hover .category_name{
        top: 32%;
    }.featured_property .featured_listing_title{
        font-size: 20px;
    }table.booking-calendar{
        width:100%;
    }.shortcode-login #user_terms_register_sh_label{
        width: 237px;
        width: 80%;
        margin-top: 1px;
        line-height: 14px;
    }.prop_social_share{
        width: 100%;
        float: left;
    }}@media only screen and (max-height:900px){#booking_mes_mess{
        height: 90px;
    }}