/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 3.12
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */


.content_wrapper {
    width: 100%;
    box-sizing: border-box;
    margin: 0px;
}
.container {
    padding: 0px;
}
.booking_form_request{
    width: 100%;
}
.form-control{
height: 50px;
}
#gallery-1 .gallery-item {
    width: 33.33%;
}
.booking_form_request h3 {
    margin-top: 0px;
}

#topbarregister{
    display:none;
}

.sub_footer,
.prop_pricex{
    display:none;
}

#gallery-1 .gallery-item {
    margin-top: 0px!important;
}


    
    
.elementor-35362 .elementor-element.elementor-element-0f55ae0 .elementor-heading-title {

    font-weight: 400;
}


   
   .signuplink{
       display:none;
   }


   input.error{
    border-color: red!important;
    border-width: 2px!important;
   }

.content-fixed-listing{
    margin: 0 auto;
}

.modal-dialog {
    left: auto;
}
#contact_owner_modal .has_calendar {
    width: 100%;
}
h3, .h3 {
    font-size: 20px;
}

.confirm_booking {
    background-color: #45965C;
}
.confirm_booking  {
    cursor: pointer;
    margin-top: 0px;
    padding: 14px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

.weekend, .weekend.off {
    font-weight: bold;
       color: black!important;
}

.social_share_wrapper{
  display: none;
}

.mobile-trigger-user{
  display: none!important;
}
@media only screen and (max-width: 991px){
footer {
    text-align: center;
}
}


#total_cost_row{
	display:none!important;
}

.daterangepicker.show-calendar td.active, .daterangepicker.show-calendar td.active:hover{
    background-color: #45e6af!important;
}

@media (min-width: 992px) {
    .single-estate_property .similar_listings .col-md-4 {
        width: 25%;
    }
}


table.booking-calendar th, table.booking-calendar tr {
    border-bottom: none;
    height: 35px;
}

.all-front-calendars .has_future, .all-front-calendars .has_past {
    height: 32px;
}
.wprentals_front_calendar_price {
    display: none;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(100% - 40px);
}

.elementor .shortcode_slider_list img {
    height: auto;
    /* max-width: 114%; */
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 240px;
    width: auto;
    max-width: fit-content;
}
.elementor-widget-container .shortcode_slider_list li {
    min-width: 20%;
}
.similar_listings img.size-full, .similar_listings img.size-large, .similar_listings img.wp-post-image {
    height: auto;
    /* max-width: 114%; */
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 224px;
    width: auto;
    max-width: fit-content;
}
.listing_title_unit {
    font-size: 15px;
}
.rating_placeholder {
    margin-top: 18px;
}
.slider_control_left{
  display: none;
}
.slider_control_right{
  display: none;
}

body.page:not(.home) .content_wrapper {
  text-align: center;
}
body.page:not(.home) .page#post {
    padding: 10px 20px;
    display: inline-block;
    max-width: 980px;
    margin: 0 auto;
    text-align: left;
}

body.page:not(.home) .page#post > .col-md-8 {
  width: 100%;
}
body.page:not(.home) .page#post > .col-md-4 {
  display: none;
}



@media only screen and (max-width: 768px) {
.shortcode_slider_list {
    display: inline-block;
    width: 100%;
    white-space: normal;
}
.elementor .shortcode_slider_list img {
    height: 335px;
}
}