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

-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body h1,
body .elementor-section h2.elementor-heading-title,
body .elementor-section h1.elementor-heading-title{
	font-family: "Quicksand", sans-serif;
	text-transform: uppercase;
	font-weight: 700
}
body .elementor-section  .elementor-heading-title span{
	font-weight: 300
}
.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,
.widget-container .wp-block-search__button,
#agent_submit_contact, .advanced_search_submit_button, .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,
.modal-content #wp-forgot-but_mod, .mess_send_reply_button, #change_pass, #update_profile, #book_dates, #aaiu-uploader, #set_price_dates, #book_dates, #edit_prop_ammenities, #edit_prop_locations, #google_capture, #edit_prop_details, #edit_prop_image, #edit_prop_price, #edit_prop_1, #edit_calendar, #form_submit_1, #submit_mess_front, #submit_message_to_client_dashboard, .modal-content #wp-login-but, #wp-login-but_sh, #delete_profile, #user-id-uploader, #wp-submit-register_sh, #wp-forgot-but,
.dasboard-prop-listing .vc_button.wpb_btn-info,
.dasboard-prop-listing .reply_to_review, 
.dasboard-prop-listing .contact_client_reservation, 
.dasboard-prop-listing .contact_owner_reservation, 
.dasboard-prop-listing .full_invoice_reminder,
.dashboard_property_list  .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button,
body .vc_button.wpb_btn-info {
	background: linear-gradient(90deg, #259137 0%, #259137 100%);
}
.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,
.widget-container .wp-block-search__button:hover,
#wp-login-but_sh:hover, #agent_submit_contact:hover, #wp-forgot-but:hover, #wp-submit-register_sh:hover, #wp-submit-register:hover, .comment-form #submit:hover, #wp-login-but:hover, .vc_button.wpb_btn-info:hover, .vc_button.wpb_btn-info:active, .vc_button.wpb_btn-info.active, .vc_button.wpb_btn-info.disabled, .vc_button.wpb_btn-info[disabled],
.dashboard_property_list  .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button:hover,
body .vc_button.wpb_btn-info:hover{
    background: none;
    background: linear-gradient(90deg, #148037 0%, #148037 100%);
}
.calendar_icon:after,
.property_flex:hover .listing_title_unit, 
#access .current-menu-item > a, #access .current-menu-parent > a, 
#access .current-menu-ancestor > a
#primary .property_flex:hover .listing_title_unit,
#user_menu_open > a:hover i, #user_menu_open > a:focus i,
#primary .category_name a:hover, #colophon .category_name a:hover,
#access .menu li:hover > a, #access .menu li:hover > a:active, #access .menu li:hover > a:focus,
.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,
i.checkon, #colophon .contact_sidebar_wrap p:hover a,
.prop_pricex, a:hover, a:focus,
#contactinfobox, #contact_me_long_owner:hover, #contact_me_long:hover,
#topbarregister::before, .transparent_header #topbarlogin:hover::before, 
.transparent_header #topbarregister:hover::before, .signuplink:hover, .signuplink:hover::before,
.master_header  #topbarlogin::before,
input[type="checkbox"]:checked::before,
#user_terms_register_topbar_link:hover,
#colophon .subfooter_menu a:hover,
.mobile-trigger-user:hover i, 
.mobile-trigger:hover i,
.user_tab_menu .user_dashboard_links .user_tab_active,
.user_tab_menu .user_dashboard_links a:hover,
.user_tab_menu .user_dashboard_links a:hover i{
	color: #259137;
}
body .user_dashboard_panel .form-control:focus{
	border-left-color: #259137;
}
.property_listing .tooltip-inner {
    background-color: #259137;
    color: #fff;
	font-size: 10px;
}
.property_listing .tooltip.top{
	font-size: 8px;
}
/*.home .transparent_header{
	background-color: #fff !important;
}
.master_header .transparent_header .menu_username,
.master_header .transparent_header #access a{
	color: #484848
}*/
.featured_div{
	background-color: #e30613;
}
body #change_pass{
	max-width: 300px;
}
body #update_profile,
body #delete_profile,
body #change_pass,
body #view_profile{
	font-size: 14px;
	padding: 14px 25px;
}

.blog_featured.type_1_class:hover .blog-title-link, .places_wrapper.type_1_class:hover .featured_listing_title, 
.featured_property.type_1_class .property_listing:hover .featured_listing_title {
    color: #259137 !important;
}
#colophon .social_sidebar_internal a:hover, 
#primary .social_sidebar_internal a:hover,
.listing_type_3 .listing_main_image_price, 
.listing_type_1 .listing_main_image_price,
.panel-title-arrow,
.owner-page-wrapper,
.backtop,
.user_dashboard_panel_guide .active::after,
#adv-search-header-mobile{
	background-color: #259137;
}
.slider_container .wprentals_slider_control_right, 
.slider_container .wprentals_slider_control_left{
	background-color: #fdc622;
}
.backtop:hover,
.backtop{
	color: #fff
}
.backtop:hover{
	background-color: #fdc622;
}
.owner-page-wrapper{
	background-image: none;
}
.hover_type_6 #access .menu > li:hover > a,
.owner_listing_image{
	border-color: #259137;
}
.listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price{
	background-image: none;
}
.master_header .transparent_header #access .link-mintoul a,
#access .menu li.link-mintoul a{
	background: url('img/logo-mintoul-min.jpg') no-repeat center center transparent;
	font-size: 0;
	background-size: contain;
	color: #fff;
	border: none transparent;
	min-width: 50px;
}
#access .menu li.link-mintoul{
	padding-left: 15px;
}
.hover_type_6 #access .menu > li.link-mintoul:hover > a{
	border: none;
	padding: 23px 20px;
}
.islive{
	bottom: 90px;
	right: 27px;
}
#colophon .social_sidebar_internal a {
    color: #259137;
	background-color:#fff;
}
#colophon .social_sidebar_internal i, 
#primary .social_sidebar_internal i {
  color: #259137;
}
/*body #colophon,
body #colophon a, body #colophon li a,
body .widget-title-footer, body #colophon .listing_title_unit
body #primary .listing_title_unit, body #colophon .listing_title_unit{
	color: #fff
}*/
body #colophon{
	background: url('img/footer-camerreserve-min.png') no-repeat center center transparent;
	color: #fff;
	background-size: cover;
}
.sub_footer_content{
  height: auto;
  padding: 10px 15px
}
#colophon .subfooter_menu a:hover{
	font-weight: 700;
	color: #fff
}
.info_details  .prop_pricex{
	font-size: 10px;
}
.info_details  #infobox_title,
.category_details_wrapper a, .no_link_details,
.reservation_buttons #contact_host,
.reservation_buttons #add_favorites{
	font-size: 12px;
}
.category_details_wrapper a:hover,
#primary .category_name a:hover, 
#colophon .category_name a:hover,
#access .current-menu-item > a, 
#access .current-menu-parent > a, 
#access .current-menu-ancestor > a{
    color: #259137;
}
@media only screen and (max-width: 768px) {
 body  .islive {
    bottom: 90px;
  }
}
body img{
	max-width: 100%;
	height: auto;
}
.header_wrapper_inside .external-links img,
footer .external-links img{
	max-width: 60px;
	max-height: 50px;
}
.header_wrapper_inside .external-links .circle-img,
footer .external-links .circle-img{
	border-radius: 50%;
}
.header_wrapper_inside .external-links,
footer .external-links {
	display: flex;
	gap: 5px;
	align-items: center;
}
.header_wrapper #access a{
	padding: 23px 15px;
}
.calendar-legend .calendar-legend-reserved,
.property_unit_v2 .icon-fav.icon-fav-on:after{
	background: #25913742;
}
.bottom-estate_property .property_listing{
	padding-bottom: 50px;
}
.property_listing .title-container{
	position: initial;
}
.property_listing .property_unit_v2 .icon-fav{
	margin: 0;
}
.property_listing .property_unit_v2 .property_unit_action {
	bottom: 6px;
}
.icon-fav-on
    color: #25913742;
}
body .double-bounce1, 
body .double-bounce2{
	background-color: #25913742;
}
.property_unit_v2 .price_unit {
    font-size: 16px; 
}
#user_menu_open a{
	font-size: 11px;
	height: 80px;
}
#access .menu .sub-menu li a{
	padding: 5px 15px;
}
.header_wrapper .user_menu #submit_action{
	display: none !important;
}
.single-estate_property .owner-page-wrapper{
	/*display: none;*/
}
.section-boxesHotels .elementor-widget-image a,
.section-boxesHotels .elementor-widget-image a img,
.listing-restos .elementor-widget-image a img,
.listing-restos .elementor-widget-image a{
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border: 1px solid transparent;
}
.listing-restos .elementor-widget-image a img,
.listing-restos .elementor-widget-image a{
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
}
.dashboard_property_list  .waiting_payment_status_pending {
  color: #000;
}
.dashboard_property_list .wprentals_status_circle.waiting_payment_status_pending, 
.dashboard_property_list .wprentals_status_circle.waiting_payment_user, 
.dashboard_property_list .wprentals_status_circle.waiting_payment{
	background-color: #000
}
.dasboard-prop-listing .generate_invoice{
	display: none;
}
.pagination {
    margin: 20px 0;
    display: flex;
    justify-content: center;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus,
.snap-drawers .user_mobile_menu_list li:hover, 
.snap-drawers .mobilex-menu li:hover{
    color: #fff;
    background-color: #259137;
}
.listing_filter_select .filter_menu li {
    font-size: 12px;
}
.listing_type_3 .category_details_wrapper {
  flex-wrap: wrap;
}
.float-items{
	position: fixed;
    left: 0;
    top: 50%;
    width: 41px;
    z-index: 10;
    overflow: visible;
}
.float-items a{
	display: block;
}
.float-items ul{
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	flex-wrap: wrap;
}
.float-items ul li img{
	max-width: 40px
}
.float-items ul li a span {
    font-size: 0;
    opacity: 0;
}
.float-items ul li::before{
	display: none;
}
.float-items ul li a {
    padding: 7px 9px;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: all .3s  ease-in-out;
}
.float-items ul li:hover a, 
.float-items ul li:hover a, 
.float-items ul li:hover a {
    background: #061520;
    text-decoration: none;
}
.float-items ul li{
	display: block;
	margin-bottom: 0;
}
.float-items ul li > a:hover > span {
    display: inline-block;
    font-size: 12px;
    opacity: 1;
}

.listing-hover-gradient{
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.3) 6%, rgb(0, 0, 0) 100%);
}
.mobile_header .mobile-trigger-user i{
	font-size: 25px;
}
body .mobilewrapper {
	z-index: 5;
}
.snap-drawer .login_form .login-links {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.snap-drawer .login_form .login-links a{
	text-decoration: underline;
	color: #259137;
}
body .custom_icon_class_icon,
.adv_extended_options_show_filters, 
.show_filters, .adv_extended_options_text,
.adv_extended_options_text:hover,
.advanced_search_form_wrapper .adv_extended_options_text:hover{
	color: #259137;
}
#wpestate_slider_radius .ui-widget-header, 
#slider_price_mobile .ui-widget-header, #slider_price_sh .ui-widget-header, 
#slider_price .ui-widget-header, #slider_price_widget .ui-widget-header{
	background-color: #259137;
}
.snap-drawer #widget_login_sw_mobile, 
.snap-drawer #forgot_pass_widget_mobile, 
.snap-drawer #widget_register_mobile {
    font-size: 12px;
}
.archive .section-boxesHotels,
.archive .section-boxesRestos{
	padding-bottom: 30px;
	margin-top: -30px;
    position: relative;
    z-index: 10;
}
.section-boxesHotels .boxesHotels-content,
.section-boxesRestos .boxesRestos-content{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.single-content  .other-links ul{
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	list-style: none;
}
.single-content .other-links ul li{
	display: flex;
	gap: 15px;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
}
.single-content .other-links ul li::before{
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.single-content .other-links ul li.whatsapp-link::before{
	background-image: url('img/brand-whatsapp-min.png');
}
.single-content .other-links ul li.tel-link::before{
	background-image: url('img/phone-call-min.png');
}
.single-content .other-links ul li a{
	color: #259137;
	font-size: 20px;
}
.single-content .other-links ul li:hover a{
	color: #000;
}
.single-content .other-links p{
	display: none;
	margin: 0;
}
@media only screen and (max-width: 991px) {
	.listing_main_image {
	  height: 315px;
	}
	.entry-tax{
		font-size: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.section-boxesHotels .boxesHotels-content,
	.section-boxesRestos .boxesRestos-content{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (max-width: 540px) {
	.listing_main_image {
	  height: 250px;
	}
}