/*
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.13_10.5.8_3
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
Text Domain: wprentals-child
Template: wprentals

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


a:hover,
a:focus {
  color: #33beff!important;
  text-decoration: none;
  outline: none;
}

#wpestate_stripe_alert {
    padding: 2px 5px
}

.transparent_header {
    background-color: rgb(0, 0, 0, .2) !important;
}

.registerPropertyLinkShortcode h3 {
    margin-bottom: 0px;
}

#colophon .registerPropertyLinkShortcode a {
    color: #b881fc;
    text-decoration: underline;
}

#search_wrapper_color {
    background-color: rgb(0, 0, 0, .1);
    border-radius: 5px;
}

#adv-search-header-3 {
    padding-top: 0px;
}

.adv-search-3 {
    padding-bottom: 0px !important;
}

/*  hide category tagline for property cards in the properties listing */
.property_unit_v3 .property_listing .category_tagline.actions_icon {
    display: none;
}

#access ul ul.sub-menu {
  padding: 0px;
}

.advancedSearchWrapperOnPropertiesLisPage #search_wrapper {
    position: static;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.advancedSearchWrapperOnPropertiesLisPage #search_wrapper {
    padding-bottom: 2px;
    background: rgb(0, 0, 0, 0.05);
    margin-top: 5px;
    border-radius: 5px;
}


#adv-search-header-mobile  .fa-arrow-circle-right {
    float: right;
    font-size: 150%;
}

.login_form .radiolabel {
    width: 90%;
}
.acc_radio input[type="radio"] {
    vertical-align: top;
    margin-top: 5px;
}

#booking_form_request_mess, .alert-message, .alert_error, .login-alert {
    font-size: 16px;
    line-height: 22px;
}

/* Fix indent for the lightning icon on 'Instant booking' button on the property page */
[lang='ru-RU'] #submit_booking_front_instant_wrap:after {
    left: 40px;
}
[lang='bg-BG'] #submit_booking_front_instant_wrap:after {
    left: 50px;
}


/*
    Make translations for widget
*/
html[lang] .translatable {
    display: none
}
html[lang="bg-BG"] .langBg {
    display: inherit;
}
html[lang="ru-RU"] .langRu {
    display: inherit;
}
html[lang="en-US"] .langEn {
    display: inherit;
}
html[lang="de-DE"] .langDe {
    display: inherit;
}


/*
 *  Change appearance of the Stripe payment form
 */
.wpestate_stripe.wpestate_stripe_form_1 input {
    background-color: white !important;
    color: black !important;
}
.wpestate_stripe.wpestate_stripe_form_1 input:-webkit-autofill {
    -webkit-text-fill-color: black !important;
}
.wpestate_stripe.wpestate_stripe_form_1 .row + .row {
    border-top: 1px solid lightgray;
}
.wpestate_stripe.wpestate_stripe_form_1 input::placeholder {
  color: lightgray !important;
}
.wpestate_stripe.wpestate_stripe_form_1 fieldset {
    background-color: white;
    box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #e5e5e5;
}
.wpestate_stripe.wpestate_stripe_form_1 label {
    color: black;
}
#card-errors {
    color: red;
}


#direct_pay_modal .listing-submit span {
    text-align: start;
}

#send_direct_bill_booking, #send_direct_bill  {
    width: auto;  /*  because button's label is too long for german in 'Direct payment instructions' popup  */
}


.xoxo .translatable {
    display: none;
}



@media only screen and (min-width: 1400px) {
    .header_wrapper_inside {
        width: 1400px;
    }

}

/* Make header image full height on the mobile devices */
@media only screen and (max-width: 991px) {
    .header_media .wpestate_header_image {
        height: 100vh !important;
    }

}


@media only screen and (width: 360px) {
    /*  this css-rule needs to fix icon-fav position on the some mobile devices with width 360px (like: Samsung Galaxy S5  */
    .property_listing .icon-fav {
        margin-top: 0px;
    }

}

.single-estate_property .info_details {
  display: none;
}

.page-template-contact_page .wpestate_header_image {
  height: 220px;
  background-size: auto;
  background-attachment: inherit;
}


@media only screen and (max-width: 768px) {
    #adv-search-mobile {
        display: block !important;
    }

    #adv-search-header-mobile {
        pointer-events: none;
        text-align: center;
    }
}

