/*
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
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

-------------------------------------------------------------- */
#user_menu_open a {
  width: 99.6%;
  height: initial;
  background-color: #fff;
  color: #8a8f9a;
  float: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 13px;
  text-align: left;
  padding: 10px 18px 7px 10px;
}
#user_menu_open i {
  display: inline;
  padding: 5px 10px;
  width: auto;
  font-size: 16px;
}
#user_menu_open > a:hover i,
#user_menu_open > a:focus i {
  font-size: initial;
}
#shopping-cart {
  display: none;
}
.navbar-fixed-top,
.property_unit_action,
.estate_property-template-default .xoxo.listingsidebar {
  display: none;
}
.modal_login_image {
  background-position: 26%;
}
.social_share_wrapper,
.uris-slider-post-title {
  display: none;
}
.ribbons {
  position: absolute;
  top: 20px;
}
.ribbons:before {
  content: "";
  background: #0b74aa;
  width: 10px;
  height: 10px;
  position: absolute;
}
.ribbon-container {
  position: relative;
}
.sp-thumbnail-container.sp-selected-thumbnail {
  border: none !important;
}
.sp-bottom-thumbnails {
  margin-top: 10px !important;
}
.sp-thumbnail {
  padding: 10px;
  border-radius: 10px !important;
}
.sp-image-container {
  border-radius: 20px;
}
.sp-thumbnail-container {
  padding: 0 5px !important;
}
.sp-thumbnail {
  border-radius: 10px !important;
}
.widget_categories li:before,
.widget_archive li:before {
  font-size: 20px;
}
.widget li,
.widget-container li {
  margin-bottom: 23px;
}
.elementor-35720
  .elementor-element.elementor-element-01c0e61:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-35720
  .elementor-element.elementor-element-01c0e61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-size: 100% 100px;
}
/* .panel-title{font-size:15px;}
.panel-title.collapsed .panel-title-arrow{background-position:-10px 4px;}
.panel-title-arrow{background-position:-10px 4px;width:19px;height:19px;margin:0px 10px 0px 0px;} */
.property_menu_wrapper_hidden.prop_menu_search_stick_no {
  display: none !important;
  opacity: 0 !important;
}
.city_taxonmy_filter,
.area_taxonomy_filter {
  display: none;
}
.advanced_search_submit_button,
.check_avalability,
.return_woo_button,
.wpestate_header_view_checkout,
.wpestate_header_view_cart,
#submit_booking_front_instant,
#submit_booking_front,
#submit_booking_front_link,
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2,
#advanced_submit_3,
#submit_action {
  background: #16b0f8;
}
.advanced_search_submit_button:hover,
#submit_action:hover,
#advanced_submit_3:hover,
#advanced_submit_4:hover,
.adv_handler:hover,
#submit_booking_front_instant:hover,
#submit_booking_front:hover,
#submit_booking_front_link:hover,
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2:hover {
  background: #000;
}
.header_wrapper.header_type1.header_align_left .logo a,
.header_wrapper.header_type1.header_align_center .logo a {
  background: #fff;
/*   padding: 10px; */
  border-radius: 0 0 10px 10px;
  width: 100px;
  display: block;
  height: 85px;
}
.header_wrapper.header_type1.header_align_left .logo a img,
.header_wrapper.header_type1.header_align_center .logo a img {
  max-height: initial;
  max-height: 100%;
  padding: 3px;
}
#estate-carousel_slick .slider-content {
  margin: 0 auto;
  text-align: center;
  max-width: 75%;
}
#estate-carousel_slick .slider-title h2,
#estate-carousel_slick .listing-desc-slider {
  text-align: center;
}
.theme-slider-price {
  left: 0;
  top: -37px;
}
.wpestate_properties_slider_v1,
.wpestate_testimonial_slider,
.mobile_booking_wrapper,
.custom_day_wrapper_mobile,
.custom_day_wrapper,
.listing_type_1 #carousel-listing,
.listing_type_3 .listing_main_image_price,
.listing_type_1 .listing_main_image_price,
.owner_area_wrapper_sidebar,
.panel-wrapper,
.blog_featured,
.property_page_container,
.booking_form_request,
.twitter_wrapper,
.loginwd_sidebar,
.advanced_search_sidebar,
.blog_unit_back,
.property_listing {
  box-shadow: none;
  border-radius: 0;
}
.listing-unit-img-wrapper {
}
.listing-new .listing-unit-img-wrapper {
  /*border-radius:30px;*/
  border-radius: 30px;
  overflow: hidden;
}
.flisting-new .type_1_class .category_name {
}
.listing-new .price_unit {
  background: #f6b300;
  color: #000;
  right: 0;
  left: initial;
  border-radius: 30px 0;
  padding: 7px 16px;
  bottom: 0;
}
.listing-new .property_unit_v3 .category_tagline.actions_icon:after,
.wide_property .category_tagline.actions_icon:after,
.property_unit_v1 .category_tagline.actions_icon:after,
.property_unit_v2 .category_tagline.actions_icon:after {
}
.listing-new .wide_property .category_tagline.map_icon:after,
.property_unit_v1 .category_tagline.map_icon:after,
.property_unit_v2 .category_tagline.map_icon:after,
.calendar_icon:after,
.map_icon:after,
.guest_icon .wpestate_guest_no_control_wraper:after,
#start_hour_no_wrapper:after,
#end_hour_no_wrapper:after,
.guest_no_drop:after,
#guest_no_drop:after,
#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after {
  color: #16b0f8;
}
.theme-slider-price {
  width: 100%;
  text-align: center;
}
.theme-slider-price .price-slider-wrapper {
  padding: 5px 10px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
}
.listing-new .featured_div {
  background: #f6b300;
  color: #000;
}
.copyright {
  width: 100%;
  text-align: center;
}
.sub_footer_content {
  border-top: 1px solid rgba(73, 119, 230, 0.1);
}
.widget-title-footer {
  font-size: 25px;
  font-weight: bold;
}
.mobile_header {
  background: #fff;
}
.mobile_header i {
  color: #333;
}
#estate-carousel_slick {
  overflow: visible;
}
body:not(.home) .menu_username {
  color: #000;
}
.property_listing a:hover,
.featured_listing_title:hover,
.panel-title:hover {
  color: #16b0f8 !important;
}
.img_listings_overlay:hover {
  background: rgba(22, 176, 247, 0.9);
}
.listing_type_3 .listing_main_image_price,
.listing_type_1 .listing_main_image_price,
.widget-container .wp-block-search__button,
.owner-page-wrapper {
  background: #12adff;
}
.panel-title-arrow,
.vc_button.wpb_btn-info {
  background-color: #12adff;
}
.owner_listing_image {
  border-color: #fff;
}
.calendar-legend-reserved {
  background: rgba(22, 176, 247, 0.5);
}
.calendar-legend-today,
.calendar-today {
  background: rgba(22, 176, 247, 1);
}
i.checkon {
  color: #12adff;
}
/*#second{max-width:20%;} 3px solid #cda7fd*/
/*#third{max-width:20%;}*/
/*#first{width:30%;}*/
#topbarlogin {
  background: #12adff;
  background: linear-gradient(
    180deg,
    rgba(18, 173, 255, 1) 0%,
    rgba(18, 173, 255, 1) 100%
  );
  padding: 5px 45px;
  position: relative;
  border-radius: 5px;
}
#topbarlogin:before {
  top: 7px;
  left: 12px;
  background: url(https://hotel.techmountains.com/wp-content/uploads/2025/06/login.png)
    no-repeat;
  width: 25px;
  height: 25px;
  content: "";
  background-size: 16px;
}
#topbarregister {
  background: #fad778;
  background: linear-gradient(
    180deg,
    rgba(250, 215, 120, 1) 0%,
    rgba(246, 179, 0, 1) 100%
  );
  padding: 5px 45px;
  position: relative;
  border-radius: 5px;
  color: #000000;
}
#topbarregister:before {
  top: 7px;
  left: 12px;
  background: url(https://hotel.techmountains.com/wp-content/uploads/2025/06/inquiry.png)
    no-repeat;
  width: 25px;
  height: 25px;
  content: "";
  background-size: 16px;
}
.wpestate_categories_as_tabs_item.active a {
  border: 2px solid #16b0f8 !important;
  background: #d8ecf6 !important;
  color: #12adff !important;
}
.wpestate_categories_as_tabs_item a {
  border-radius: 16px !important;
  background: #f4f4f4 !important;
  color: #5a5d61;
}
.wpestate_categories_as_tabs_item.active a svg {
  fill: #12adff !important;
}
.listing-unit-img-wrapper_color {
  height: 74% !important;
}
.listing-hover-gradient,
.type_1_class .category_name,
.listing-hover-gradient,
.type_1_class .category_name:hover {
  background: transparent;
}
.type_1_class .category_name:hover {
  background: transparent;
}
.property_listing,
.listing-unit-img-wrapper_color,
.property_listing:hover,
.listing-unit-img-wrapper_color:hover {
  background: transparent !important;
}
.featured_property {
  box-shadow: none;
}
.listing-unit-img-wrapper {
  border-radius: 25px;
}
.flisting-new .featured_property.type_1_class .price_unit {
  left: 0;
  background: #12adff;
  padding: 5px 20px;
  border-radius: 0px 20px;
  top: -57px;
  min-width: 150px;
}
.flisting-new .pernight:after {
  content: "";
  background: url(https://hotel.techmountains.com/wp-content/uploads/2025/06/arrow.png)
    no-repeat;
  width: 40px;
  height: 20px;
  position: absolute;
  background-size: 32px;
  right: 10px;
}
.flisting-new .property-rating .fas.fa-star {
  color: #ff8138;
}
.sub-menu .menu-item .menu-item-link {
  color: #000;
}
.wp-singular .menu-item-link {
  color: #000 !important;
}
.home .menu-item-link {
  color: #fff !important;
}
.ui-slider-range,
.wpestate_vc_button {
  background-color: #16b0f8 !important;
}
.custom_icon_class_icon,
.adv_extended_options_text,
.adv_extended_options_text:hover,
.show_filters,
#user_menu_open > a:hover i,
#user_menu_open > a:focus i {
  color: #16b0f8;
}
.user_dashboard_listed a,
.user_dashboard_links .user_tab_active,
a:hover,
a:focus {
  color: #16b0f8 !important;
}
.current-menu-item .menu-item-link {
  color: #f6b300 !important;
}
.items_shortcode_wrapper {
  justify-content: center;
}
.property-tabs [class^="col"] .icon-grid {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 0;
  margin: 0px 0px 4px 0px !important;
}
.property-tabs [class^="col"] .icon-grid .p-icon {
  width: 70px;
  height: 70px;
  padding: 0px;
  border-radius: 5px;
  background: #ff8138;
  display: inline-block;
  margin: 0;
}
.property-tabs [class^="col"] .icon-grid .text-container {
  display: inline-block;
  padding: 5px 0 5px 12px;
  vertical-align: middle;
}
.reply_to_review,
.contact_client_reservation,
.contact_owner_reservation,
.full_invoice_reminder {
  background-color: #0c8ed3 !important;
}
.reply_to_review,
.trip_details,
.proceed-payment_full,
.waiting_payment,
.full_invoice_reminder,
.you_already_review,
.post_review_later,
.confirmed_booking,
.contact_client_reservation,
.contact_owner_reservation,
.proceed-payment_full,
#post_review,
.proceed-payment,
.tag-post-review,
.action1_booking,
.generate_invoice {
  padding: 9px 15px !important;
}
#delete_profile,
.booking_canceled_by_owner,
.cancel_user_booking,
.cancel_own_booking,
.delete_invoice,
.delete_booking {
  padding: 9px 15px !important;
}
.property_listing .tooltip-inner {
  background: #16b0f8;
}
.property_unit_v2 .icon-fav.icon-fav-on:after,
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover {
  background-color: #16b0f8;
}
.category_name:hover a,
.property_flex:hover .listing_title_unit,
#primary .property_flex:hover .listing_title_unit,
#colophon .widget-container li:hover:before,
#colophon .widget-container li:hover a {
  color: #16b0f8;
}
.daterangepicker td.off.end-date,
.daterangepicker td.off.start-date,
.daterangepicker td.active,
.daterangepicker td.active:hover,
.infome_unix.wpestate_booking_class.active.end-date.in-range.freetobook.wpestate_calendar,
.wpestate_booking_class.off.disabled.calendar-reserved,
.calendar-reserved {
  background-color: #16b0f8 !important;
  color: #fff !important;
}
.contact_client_reservation {
  display: none !important;
}
.calendar-reserved.has_future .wprentals_front_calendar_price {
  color: #fff;
}
.calendar-reserved.calendar-today.has_future.start_reservation
  .wprentals_front_calendar_price,
.calendar-reserved.has_future.start_reservation
  .wprentals_front_calendar_price {
  color: #333;
}
.all-front-calendars .calendar-reserved.start_reservation {
  background: -webkit-linear-gradient(
    -45deg,
    #edf6f6 0%,
    #edf6f6 50%,
    #b8e7fd 51%,
    #b2def2 100%
  );
}
.all-front-calendars .end_reservation {
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #b8e7fd),
    color-stop(49%, #b2def2),
    color-stop(50%, #d1f0de),
    color-stop(100%, #d1f0de)
  );
}
.modal-header {
  background: #16b0f8;
}
h4.modal-title {
  color: #fff;
}
.wpestate_stripe.wpestate_stripe_form_1 button {
  background: #16b0f8;
}
.cell.wpestate_stripe.wpestate_stripe_form_1 img.img-responsive.retina_ready {
  max-width: 77px;
}
.trip_details_container,
.invoice_table {
  border-radius: 16px;
  box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.05);
}
.trip_details_wrapper,
.create_invoice_form {
  background: #fff;
}
#colophon .social_sidebar_internal i,
#primary .social_sidebar_internal i {
  color: #000;
}
#colophon .social_sidebar_internal a {
  background: transparent;
}
.owner-page-wrapper {
  display: none;
}
#delete_profile,
.booking_canceled_by_owner,
.cancel_user_booking,
.cancel_own_booking,
.delete_invoice,
.delete_booking {
  background: #f6b300 !important;


  color: #000 !important;
}

@media screen and (min-width: 1px) and (max-width: 400px) {
  .listing-unit-img-wrapper_color {
    height: 68% !important;
  }
}

.wc-block-components-main {
  width: 100% !important;
}

[data-post_id="36768"] {
  display: none !important;
}

.custom-blue-banner {
  background: url("https://hotel.techmountains.com/wp-content/uploads/2025/08/f5dfb6a55be0f34725708a9b6da628c6c0d40c37-scaled.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  height: 200px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

.custom-blue-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* black overlay, 40% opacity */
  z-index: 1;
}

.custom-blue-banner h2 {
  font-size: 50px;
  font-weight: 700;
  font-family: "roboto", sans-serif;
  z-index: 9;
  color: #fff;
}

textarea {
    resize: vertical;
}

.header_social {
    display: none;
}

/* .mobilex-menu, .snap-drawer, .user_mobile_menu_list {
    background-color: #000 !important;
} */

/* user_mobile_menu_list li:active, .mobilex-menu li:active
 {
    background-color: white !important;
} */

/* .user_mobile_menu_list li a, .mobilex-menu li a:active {
    color: #000;
} */


@media only screen and (max-width: 991px) {
    #user_tab_menu_trigger {
        display: none !important;
    }
}


button#update_profile,#change_pass {
    padding: 9px 15px !important;
}

span.elementor-button-text:hover{
	color: #fff;
}



@media only screen and (max-width: 600px) {
    #agent_submit_contact ,#form_submit_1  {
        min-width: 100% !important;
    }
}


@media only screen and (max-width: 600px){
	.profile_upload_image.user_dashboard_panel {
	margin-top: 20px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
}
@media only screen and (max-width: 768px){
.profile_upload_image.user_dashboard_panel{margin:15px 0 !important;}
.user_dashboard_panel{}
}
/* new */
.login-alert{background:orange;}



.col-md-12.dasboard-prop-listing {
    max-width: 1000px !important;
    background-color: transparent !important;
}

.info-container_booking{
	background-color: transparent !important;
}

@media only screen and (max-width: 1024px) {
    @media only screen and (max-width: 768px) {
        .inbox-wrapper .col-md-12 {
            padding-right: 10px !important;
        }
    }
}

::placeholder {
  text-transform: capitalize;
}


.menu-item-link:active{
	color: #fff !important;
}


.current-menu-item .menu-item-link {
    color: #fff !important
}