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

-------------------------------------------------------------- */
@font-face {
    font-family: 'Saudi-Regular';
    src: url('fonts/Saudi-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Saudi-Medium';
    src: url('fonts/Saudi-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Saudi-SemiBold';
    src: url('fonts/Saudi-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Saudi-Bold';
    src: url('fonts/Saudi-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1, body.rtl h1 {
	font-family: "Saudi-Bold" !important;
  	font-size: 42px;
    font-weight: 700;
    line-height: 1.2em;
	margin-bottom: 15px;
}

h2, body.rtl h2 {
	font-family: "Saudi-Bold" !important;
  	font-size: 34px;
    font-weight: 00;
    line-height: 1.3em;
	margin-bottom: 15px;
}

h3, .listing_title_unit, .testimonial_type_2 .testimonial-author, body.rtl h3 {
	font-family: "Saudi-Bold" !important;
  font-size: 26px;
  line-height: 1em;
  margin-bottom: 15px;
}

h4, .panel-title, .widget-title-footer, body.rtl h4 {
	font-family: "Saudi-Bold" !important;
  font-size: 24px !important;
  line-height: 1em !important;
  margin-bottom: 15px !important;
}
.widget-title-footer{
	color: #8A3F2D !important;
}

h5, body.rtl h5 {
	font-family: "Saudi-Bold" !important;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 15px;
}

h6, body.rtl h6 {
	font-family: "Saudi-Bold" !important;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 15px;
}
/* .single-content p, .category_tagline, .category_tagline a, .testimonial_type_2 .testimonial-clas-line, .testimonial_type_2 .testimonial-text, .featured_div, .property_status {
	font-family: "Saudi-Regular";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.category_tagline, .category_tagline a {
	font-family: "Saudi-Regular";
    color: #5d6475;
    font-size: 20px;
}
#colophon .category_tagline, #colophon .category_tagline a, #colophon li a, #colophon ul, .subfooter_menu li, #colophon .subfooter_menu a, .sub_footer {
    font-size: 20px;
} */

body .user_loged #shopping-cart, body #shopping-cart{
	display:none;
}

.elementor-button.elementor-button-link:hover{
	color: #fff !important;
}
.single-content p:last-of-type {
    margin-bottom: 15px;
}
.content_wrapper{
	min-height: unset;
	width: 1040px;
}
body .prop_social a:hover, body .header_social a:hover {
    background-color: #8A3F2D !important;
    border: 1px solid #8A3F2D !important;
}
body .prop_social a:hover i, body .header_social a:hover i{
	color: white !important;
}

body .social_share_wrapper{
	display: none !important;
}
footer #second #wpestate_footer_latest_widget-2{
	display: none !important;
}
body #footer-widget-area{
	padding: 0px !important;
}
.panel-title{
	color: #8A3F2D;
}
body .panel-title:hover{
	color: #8A3F2D !important;
}


html[lang="ar"] body {
  text-align: right !important;
}

html[lang="ar"] .elementor-element {
  text-align: right !important;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] p {
  text-align: right !important;
}

/* #access a {
    padding: 10px 10px !important;
} */
#access a{
	color: #8A3F2D !important;
}
body #access .current-menu-parent>a, body #access .current-menu-ancestor>a, body #access .sub-menu .current-menu-item > a{
	color: #4B4F3B !important;
}
body #access .current-menu-item >a, body #access ul ul a:hover, body #access .menu .sub-menu li:hover>a, body #access .menu .sub-menu li:hover>a:active{
	color: #8A3F2D !important;
}
body #access ul ul a:hover,
body #access .menu .sub-menu li:hover>a,
body #access .menu .sub-menu li:hover>a:active,
body #access .menu .sub-menu li:hover>a:focus,
body #access .sub-menu .current-menu-item > a,
body #access .with-megamenu .sub-menu .current-menu-item > a{
	color: #8A3F2D !important;
}

body .hover_type_5 #access .menu > li:hover>a {
    border-bottom: 3px solid #4B4F3B !important;
}
/* body .elementor-element.elementor-element-91e65c2 .elementor-button{
	background-color: #4B4F3B !important;
} */
body .listing_wrapper:hover .listing_title_unit{
	color: #4B4F3B !important;
}
.backtop.islive i{
	color: #8A3F2D !important;
}
.wprentals_status_pending, .user_dashboard_links a:hover, .user_dashboard_links .user_tab_active, .property_unit_v1 .price_unit, .mobile-trigger-user:hover i, .mobile-trigger:hover i, .carousel-control-theme-prev:hover, .carousel-control-theme-next:hover, .hover_price, #user_terms_register_topbar_link:hover, #amount_mobile, #amount_sh, #amount_wd, #amount, .front_plan_row:hover, .delete_search:hover, .wpestate_posts_grid .vc_read_more, .featured_article:hover h2 a, .featured_article:hover .featured_article_right, .user_dashboard_listed a, .pack-listing-title, .user_dashboard_links .user_tab_active i, .idx-price, #infobox_title:hover, .info_details a:hover, .contact_info_details h2, #colophon .widget-container li:hover:before, #colophon .widget-container li:hover, #colophon .widget-container li:hover a, .compare_item_head .property_price, .adv_extended_options_text:hover, #adv_extended_options_show_filters, .show_filters, .adv_extended_options_text, #showinpage, #contactinfobox, .company_headline a:hover i, #primary .contact_sidebar_wrap p:hover a, #colophon .contact_sidebar_wrap p:hover a, .twitter_wrapper a, .twitter_time, .wpestate_recent_tweets .item:after, .widget_nav_menu .sub-menu li:hover a, .widget_nav_menu .sub-menu li:hover, .top_bar .social_sidebar_internal a:hover, .agent_unit_social_single a:hover, .price_area, i.checkon, .listing_main_image_price, .meta-info a:hover, .blog_unit_back:hover .blog-title-link, #colophon .category_name a:hover, .share_unit a:hover, .share_list, .listing_unit_price_wrapper, .property_listing:hover .listing_title_unit, .icon_selected, #grid_view:hover, #list_view:hover, #user_menu_open > a:hover i, #user_menu_open > a:focus i, .menu_user_tools, .user_menu, .breadcrumb a:hover, .breadcrumb .active, .slider-content .read_more, .slider-title h2 a:hover, a:hover, a:focus, .custom_icon_class_icon, .property_unit_v3 .property-rating, .no_link_details i, #infoguest.custom_infobox_icon i, #inforoom.custom_infobox_icon i, .guest_no_drop:after, #start_hour_no_wrapper:after, #end_hour_no_wrapper:after, .guest_icon .wpestate_guest_no_control_wraper:after, .blog_featured.type_1_class .blog-title .featued_article_categories_list a:hover, .listing_detail svg image, .listing_detail svg path, i.checkon, .no_link_details i, .icon-fav-on, .filter_menu li:hover, .listing_type_5 .listing_main_image_price, .property_unit_v4 .price_unit, .bootstrap-select.show-tick .dropdown-menu .selected .glyphicon-ok:before, .signuplink:hover, .signuplink:hover:before, #topbarregister:before, #topbarlogin:before, .rooms_icon:after, .map_icon:after, .calendar_icon: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, .types_icon:after, .actions_icon:after, .bedrooms_icon:after, .baths_icon:after, i.fas.fa-chevron-up, .wpestate-price-component-popoup-done:hover, .wpestate-price-component-popoup-reset:hover, .wpestate-beds-baths-popoup-done:hover, .wpestate-beds-baths-popoup-reset:hover{
	color: #8A3F2D !important;
}

#form_submit_1, #booking_form_mobile_close, .vc_button.wpb_btn-info, .contact_owner_reservation, .full_invoice_reminder, .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button, .search_dashborad_header .wpestate_vc_button, #submit_mess_front, .modal-content #wp-forgot-but_mod, #imagelist .uploaded_images i, #aaiu-uploader, #send_sms_pin, #validate_phone, .user_dashboard_panel_guide .active:after, .user_dashboard_panel_guide .guide_past:before, .user_dashboard_panel_guide .guide_past:after, .mess_send_reply_button, #change_pass, #update_profile, #book_dates, #edit_prop_ammenities, #edit_calendar, #edit_prop_locations, #google_capture, #edit_prop_details, #edit_prop_image, #edit_prop_price, #edit_prop_1, #set_price_dates, #agent_submit_contact, .listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price, .property_unit_v3 .price_unit, .property_unit_v2 .icon-fav.icon-fav-on:after, .status_verified, .property_status, .user_mobile_menu_list li:hover, .mobilex-menu li:hover, .double-bounce1, .double-bounce2, .unread_mess_wrap_menu, #view_profile, .wprentals_status_pending .wprentals_status_circle, .listing-hover, .menu_label, .wpestream_cart_counter_header_mobile, .wpestate_bell_note_unread, .wpestate-price-component-popoup-done, .wpestate-price-component-popoup-reset, .wpestate-beds-baths-popoup-done, .wpestate-beds-baths-popoup-reset, .wp_estate_baths_component_item:hover, .wp_estate_beds_component_item:hover, .wp_estate_component_item_selected {
    background-color: #8A3F2D !important;
}
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .wpestream_cart_counter_header,
body .user_loged .wpestream_cart_counter_header,
body .img_listings_overlay:hover,
body .panel-title-arrow,
body .owner_area_wrapper_sidebar,
body .listing_type_1 .listing_main_image_price,
body .property_listing .tooltip-inner,
body .pack-info .tooltip-inner,
body .pack-unit .tooltip-inner,
body .adv-2-header,
body .check_avalability:hover,
body .owner-page-wrapper,
body .featured_div,
body .wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active,
body .ll-skin-melon td .ui-state-active,
body .ll-skin-melon td .ui-state-hover,
body .price-day,
body #slider_price_mobile .ui-widget-header,
body #slider_price_sh .ui-widget-header,
body #slider_price .ui-widget-header,
body #slider_price_widget .ui-widget-header,
body .slider_control_left,
body .slider_control_right,
body .wpestate_accordion_tab .ui-state-active,
body .wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
body .wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar,
body .wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
body .wpestate_posts_grid.wpb_categories_filter li,
body .featured_second_line,
body .presenttw,
body #colophon .social_sidebar_internal a:hover,
body #primary .social_sidebar_internal a:hover,
body .comment-form #submit,
body .property_menu_item i:hover,
body .ball-pulse > div,
body .icon-fav-on-remove,
body .share_unit,
body #adv-search-header-mobile,
body .red,
body .user_mobile_menu_list li:hover,
body #wpestate_slider_radius .ui-widget-header,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus,
body #wp-submit-register,
body #wp-forgot-but,
body #wp-login-but,
body .comment-form #submit,
body #wp-forgot-but_shortcode,
body #wp-login-but-wd,
body #wp-submit-register_wd,
body #advanced_submit_shorcode,
body .action1_booking,
body .generate_invoice,
body #add_inv_expenses,
body #add_inv_discount,
body #wp-submit-register_wd_mobile,
body #wp-forgot-but_mobile,
body #wp-login-but-wd-mobile,
body #book_dates,
body #allinone_set_custom,
body #submit_mess_front,
body .modal-content #wp-login-but,
body #wp-login-but_sh,
body #wp-submit-register_sh,
body #user-id-uploader,
body #per_hour_ok,
body .openstreet_price_marker_on_click_parent .wpestate_marker,
body .wpestate_marker.openstreet_price_marker_on_click,
body .hover_z_pin {
    background-color: #8A3F2D !important;
}
#adv_extended_options_show_filters, .show_filters, .testimonial-image {
    border: 2px solid #8A3F2D !important;
}
body .showcoupon,
body .search_wr_type3 .col-md-6.property_price label,
body .pack-name,
body .user_dashboard_links a:hover i,
body .property_ratings_agent i,
body .prop_pricex,
body .wpestate_recent_tweets .item:after,
body .panel-title:hover,
body .blog_featured.type_1_class:hover .blog-title-link,
body .places_wrapper.type_1_class:hover .featured_listing_title,
body .featured_property .property_listing:hover .featured_listing_title,
body .signuplink:hover,
body .category_details_wrapper a:hover,
body .agent-flex:hover .agent-title-link,
body .property_flex:hover .listing_title_unit,
body #amount_wd,
body #amount,
body #amount_sh,
body .more_list:hover,
body .single-content p a:hover,
body #contact_me_long_owner:hover,
body #contact_me_long:hover,
body #view_more_desc,
body input[type="checkbox"]:checked:before,
body .user_dashboard_panel_guide .active,
body .hover_type_4 .signuplink:hover,
body .hover_type_3 .signuplink:hover,
body #amount_mobile,
body #colophon .subfooter_menu a:hover,
body .wpestate_properties_slider_v1_title a:hover,
body .featured_property.type_1_class .property_listing:hover .featured_listing_title,
body .featured_property.featured_agent_type2:hover .featured_listing_title {
    color: #8A3F2D !important;
}
body #aaiu-uploader:hover,
body #send_sms_pin:hover,
body #validate_phone:hover,
body #edit_prop_image:hover,
body #edit_prop_ammenities:hover,
body #edit_calendar:hover,
body #edit_prop_locations:hover,
body #google_capture:hover,
body #edit_prop_details:hover,
body #edit_prop_price:hover,
body #edit_prop_1:hover,
body #wp-submit-register:hover,
body #wp-forgot-but:hover,
body #wp-login-but:hover,
body .comment-form #submit:hover,
body #wp-forgot-but_shortcode:hover,
body #wp-login-but-wd:hover,
body #wp-submit-register_wd:hover,
body #advanced_submit_shorcode:hover,
body #submit_mess_front:hover,
body .modal-content #wp-forgot-but_mod:hover {
    background-color: #4B4F3B !important;
}
#wp-submit-register_sh, #wp-submit-register, #wp-forgot-but, #wp-login-but, .comment-form #submit, #wp-forgot-but_shortcode, #wp-login-but-wd, #wp-submit-register_wd {
    font-size: 20px !important;
}
body .company_headline .header_social a, .prop_social a {
    color: white;
    border: 1px solid #8A3F2D ;
    background-color: #8A3F2D ;
}
.prop_social a i{
	color: #fff;
}
body .company_headline .header_social a:hover, .prop_social a:hover {
    border: 1px solid #4B4F3B !important;
    background-color: #4B4F3B !important;
}
body #form_submit_1,
body #booking_form_mobile_close,
body .vc_button.wpb_btn-info,
body .contact_owner_reservation,
body .full_invoice_reminder,
body .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button,
body .search_dashborad_header .wpestate_vc_button,
body #submit_mess_front,
body .modal-content #wp-forgot-but_mod,
body #imagelist .uploaded_images i,
body #aaiu-uploader,
body #send_sms_pin,
body #validate_phone,
body .user_dashboard_panel_guide .active:after,
body .user_dashboard_panel_guide .guide_past:before,
body .user_dashboard_panel_guide .guide_past:after,
body .mess_send_reply_button,
body #change_pass,
body #update_profile,
body #book_dates,
body #edit_prop_ammenities,
body #edit_calendar,
body #edit_prop_locations,
body #google_capture,
body #edit_prop_details,
body #edit_prop_image,
body #edit_prop_price,
body #edit_prop_1,
body #set_price_dates,
body #agent_submit_contact,
body .listing_type_3 .listing_main_image_price,
body .listing_type_1 .listing_main_image_price,
body .property_unit_v3 .price_unit,
body .property_unit_v2 .icon-fav.icon-fav-on:after,
body .status_verified,
body .property_status,
body .user_mobile_menu_list li:hover,
body .mobilex-menu li:hover,
body .double-bounce1,
body .double-bounce2,
body .unread_mess_wrap_menu,
body #view_profile,
body .wprentals_status_pending .wprentals_status_circle,
body .listing-hover,
body .menu_label,
body .wpestream_cart_counter_header_mobile,
body .wpestate_bell_note_unread,
body .wpestate-price-component-popoup-done,
body .wpestate-price-component-popoup-reset,
body .wpestate-beds-baths-popoup-done,
body .wpestate-beds-baths-popoup-reset,
body .wp_estate_baths_component_item:hover,
body .wp_estate_beds_component_item:hover,
body .wp_estate_component_item_selected {
    background-color: #8A3F2D !important;
	font-size: 20px !important; 
	color: #fff !important;
}
body .property_status{
	background-color: #8A3F2D !important;
	font-size: 12px !important; 
	color: #fff !important;
}
#wp-login-but_sh:hover, #wp-submit-register_sh:hover, #agent_submit_contact:hover, .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, .check_avalability:hover {
    background: #8A3F2D !important;
}
.company_headline h3{
	float: unset;
}


figure.wp-block-image.size-full.is-resized.float-whatsapp {
    position: fixed;
    bottom: 100px;
    right: 8px;
	animation: whatsapp-icon 3000ms infinite;
	transform-origin: center;
	z-index: 999999;
}
@keyframes whatsapp-icon {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(10deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(5deg);
  }
  60% {
    transform: rotate(-5deg);
  }
  70%, 100% {
    transform: rotate(0deg);
  }
}

#wpestate_social_widget-1{
	display: none !important;
}

.social-circle-icons {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.social-circle-icons a {
    width: 20px;
    height: 20px;
    background-color: #8A3F2D;
    padding: 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
	transition: 0.5s;
}
body.page-id-254 .social-circle-icons a:hover{
	background-color: #4B4F3B;
}
body.page-id-254 .social-circle-icons a:hover i{
	color: #fff !important;
}
body.rtl .social-circle-icons a:hover{
	background-color: #4B4F3B;
}
body.rtl .social-circle-icons a:hover i{
	color: #fff !important;
}

.searchOverlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.searchOverlay form{
	width: 100%;
    max-width: 900px;
}
.searchOverlay form .search_form_but {
    bottom: 9px;
    right: 0px;
	left: unset;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.searchOverlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.searchOverlay a:hover, .searchOverlay a:focus {
  color: #48a8e2;
}

.searchOverlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 45px;
}

@media screen and (max-height: 450px) {
  .searchOverlay {overflow-y: auto;}
  .searchOverlay a {font-size: 20px}
  .searchOverlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

.gt_float_switcher .gt-selected .gt-current-lang{
	padding: 10px 0px !important;
}
.header_wrapper.header_type1.header_align_center #access {
    margin: 0px 0px 0px -150px !important;
}
.header_wrapper.header_type1 .user_menu .search-icon-header{
	float: left;
    margin-left: 15px;
	margin-top: 2px;
}
.header_wrapper.header_type1.header_align_center .user_loged{
	width: 25%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
#myNav.searchOverlay #search_wrapper{
	top: 45%;
}
.search-icon-header i{
	font-size: 16px;
	transition: 0.3s;
}
.search-icon-header i:hover{
	color:#48a8e2;
}
.logo img{
	max-height: 65px;
}
div#gt_float_wrapper{
	vertical-align: middle;
}
.user_loged .menu_user_tools{
	margin-top: 5px;
}

.sw-translator-wrapper{
	width: 60px;
    position: absolute;
    top: 50%;
    right: 6%;
    transform: translate(-0%, -50%);
}
.sw-translator-wrapper .gt_float_switcher .gt_options{
	position: absolute;
	width: max-content;
    left: -15px;
    background: #fff;
}
div.user_menu .sw-translator-wrapper #gt_float_wrapper{
	top: -10px;
    position: relative;
}
div.user_loged .sw-translator-wrapper #gt_float_wrapper{
	top: 5px !important;
}
span.testimonial-author {
    color: #8a3f2d;
}
body .entry-title.title_prop, body .entry-title.entry-contact{
	color: #864535;
}

.header_wrapper.header_type1.header_align_center .user_loged{
	right: 80px;
}
.header_wrapper.header_type1.header_align_left .user_menu, .header_wrapper.header_type1.header_align_center .user_menu{
	right: 140px !important;
}





/*---------------- English to Arabic CSS ----------------*/
.uk-ar-widget, .uk-en-widget{
	display: none;
}
body.rtl .uk-ar-widget{
	display: block;
}
body .uk-en-widget{
	display: block;
}
body.rtl .social-circle-icons {
    width: 100% !important;
}
body.rtl .header_wrapper.header_type1.header_align_left .user_menu {
    right: unset !important;
    left: 8% !important;
    width: 21% !important;
}
body.rtl .header_wrapper.header_type1.header_align_center .user_menu{
	right: unset !important;
    left: 0% !important;
    width: 25% !important;
}
body.rtl #access a{
	padding: 23px 20px;
}
body.rtl #access ul ul a {
    padding: 10px 25px;
    font-size: 13px;
}
body.rtl .header_wrapper.header_type1.header_align_center #access {
    margin: 0px 0px 0px 140px !important;
}
body.rtl .sw-translator-wrapper {
    right: unset;
    left: 20px;
}
.search_form_but i {
    padding: 6px 0px 0px 0px !important;
}
.searchOverlay form .search_form_but {
    bottom: 10px !important;
}
.search_form_but {
    height: 48px !important;
    width: 49px !important;
}
.mobile_header.mobile_header_sticky_no .sw-translator-wrapper{
    right: 12%;
}
.wpml-ls-legacy-dropdown a {
    padding: 10px 10px;
    border-radius: 5px;
}
body.rtl .hover_type_5 #access .menu > li:hover > a {
    padding: 23px 20px !important; 
    margin-left: unset !important;
    margin-right: unset !important; 
}
body .widget-container .wp-block-search__button,
body .advanced_search_submit_button,
body .check_avalability,
body .return_woo_button,
body .wpestate_header_view_checkout,
body .wpestate_header_view_cart,
body #submit_booking_front_instant,
body #submit_booking_front,
body #submit_booking_front_link,
body #advanced_submit_widget,
body #advanced_submit_2_mobile,
body #advanced_submit_2,
body #advanced_submit_3,
body #submit_action{
	background: #8A3F2D !important;
}
body #listing_description.panel-title-description{
	display: none;
}
body .full_width_row{
	display: none;
}
body .calendar-legend-reserved,
body .fc-event,
body .fc-event-dot,
body .ui-datepicker-calendar .calendar-reserved,
body .user_dashboard_panel .calendar-reserved,
body .daterangepicker td.off.end-date,
body .daterangepicker td.off.start-date,
body .daterangepicker td.active,
body .daterangepicker td.active:hover,
body .wpestate_booking_class.off.disabled.calendar-reserved,
body .calendar-reserved,
body .rentals_reservation{
	background-color: #8A3F2D !important;
	color: #fff !important;
}
body .daterangepicker td.in-range {
    background-color: #bbc0cb !important;
}
.xoxo.listingsidebar #block-4{
	display: none;
}
.page-id-35042 .elementor-widget-container, .page-id-3 .elementor-widget-container{
	text-align: justify;
}
body.page-id-254 iframe, body.rtl.page-id-37853 iframe {
	margin-bottom: -8px;
}
body .pack-info {
	display: none !important;
}
body.rtl .adv-search-5 .calendar_icon:after, body.rtl .adv-search-4 .calendar_icon:after, body.rtl .adv-search-3 .calendar_icon:after, body.rtl .adv-search-1 .calendar_icon:after, body.rtl .advanced_search_shortcode .calendar_icon:after, body.rtl #google_map_prop_list_sidebar .calendar_icon:after {
    right: 15px !important;
}
 body.rtl.adv-search-5 .map_icon:after, body.rtl .adv-search-4 .map_icon:after, body.rtl .adv-search-3 .map_icon:after, body.rtl .adv-search-1 .map_icon:after, body.rtl .advanced_search_shortcode .map_icon:after, body.rtl #advanced_search_map_list .map_icon:after{
	right: 26px !important;
}
.header_wrapper .header_wrapper_inside{
	max-width: 1340px;
	margin: 0px auto;
}
body.rtl .search_form_but {
    height: 50px !important;
    width: 50px !important;
    bottom: 20px !important;
    background: #8A3F2D !important;
}
body.rtl h1.entry-title.wprentals_title_with_rating {
    margin-top: 40px;
}
body .wprentals_title_with_rating{
	color: #8A3F2D;
}
body.rtl.single-estate_property .adv-search-1 .calendar_icon:after, body.rtl.single-estate_property .adv-search-1 .map_icon:after{
	right: 16px !important;
}
body.rtl .content_wrapper{
	    min-height: unset;
}
body.rtl .advanced_search_shortcode .advanced_search_submit_button {
    margin-bottom: 15px;
    margin-top: 0px;
}
/* body .content-fixed-listing, body.rtl .content-fixed-listing{
    width: 100% !important;
} */
body.rtl  .booking_form_request {
	max-width: 100%;
	width: 100%;
}

.daterangepicker td.off.in-range.wpestate_min_days_required, .daterangepicker td.off.start-date.wpestate_min_days_required, .daterangepicker td.off.end-date.wpestate_min_days_required, .daterangepicker td.off.wpestate_min_days_required, .wpestate_booking_class.minim_days_reservation, .ll-skin-melon .ui-datepicker td.minim_days_reservation{
	background-color: #8a3f2d4d;
}

body.rtl .header_wrapper.header_type1 .user_menu .search-icon-header{
	float: right;
    margin-left: 40px;
	margin-top: 2px;
}
body .wpestate_header_image{
	background-attachment: unset;
}
body .property_unit_v1 .property_unit_action .icon-fav-on svg {
    fill: #8A3F2D;
    opacity: 0.9;
}
body .contact-owner-btn{
	display: none;
}
.snap-drawers .sw-translator-wrapper {
    width: 60px;
    position: unset;
    transform: unset;
	margin: 15px 20px;
}
body.rtl .snap-drawers .sw-translator-wrapper {
    width: 100%;
    position: unset;
    transform: unset;
    margin: 15px 0px 15px auto;
}
body.rtl .snap-drawers .wpml-ls-legacy-dropdown {
    width: 100%;
    max-width: 100%;
}

body .mobilex-menu li:hover{
	font-size: 13px !important;
}
body #menu-top-menu a:hover{
	color:#fff !important;
}
.mobilex-menu .menu-item-has-children > a:after {
    content: unset;
}
.mobilex-menu .menu-item-has-children {
    position: relative;
}

.mobilex-menu .submenu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    background: transparent;
}

/* Rotate arrow on open */
.mobilex-menu .menu-item-has-children.open .submenu-toggle i {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

.mobilex-menu .submenu-toggle i {
    transition: transform 0.3s ease;
}

/* Submenu visibility */
.mobilex-menu .sub-menu {
    display: none;
}
.mobilex-menu .sub-menu.open {
    display: block;
}
.mobilex-menu li.menu-item-has-children:hover {
    background: transparent !important;
}

body.rtl .mobilex-menu .submenu-toggle {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    background: transparent;
}
body.rtl .mobilex-menu .menu-item-has-children > a:after {
    content: unset;
}
.header_wrapper.customnav.header_type2 .user_menu.user_loged, .header_wrapper.customnav.header_type1 .user_menu.user_loged, .header_wrapper.header_type1 .user_menu.user_loged, .header_wrapper.header_type1.header_align_right .user_menu.user_loged, .header_wrapper.header_type1.header_align_left .user_menu.user_loged, .header_wrapper.header_type1.header_align_center .user_menu.user_loged, .header_wrapper.customnav.header_type1.header_align_right .user_menu.user_loged, .header_wrapper.customnav.header_type1.header_align_left .user_menu.user_loged, .header_wrapper.customnav.header_type1.header_align_center
  .user_menu.user_loged {
    margin-top: -40px !important;
}
body.rtl .header_wrapper.customnav.header_type2 .user_menu.user_loged, body.rtl .header_wrapper.customnav.header_type1 .user_menu.user_loged, body.rtl .header_wrapper.header_type1 .user_menu.user_loged, body.rtl .header_wrapper.header_type1.header_align_right .user_menu.user_loged, body.rtl .header_wrapper.header_type1.header_align_left .user_menu.user_loged, body.rtl .header_wrapper.header_type1.header_align_center .user_menu.user_loged, body.rtl .header_wrapper.customnav.header_type1.header_align_right .user_menu.user_loged, body.rtl .header_wrapper.customnav.header_type1.header_align_left .user_menu.user_loged, body.rtl .header_wrapper.customnav.header_type1.header_align_center
  .user_menu.user_loged {
    margin-top: -28px !important;
}
#update_profile, #delete_profile {
    max-width: 205px !important;
}
body.rtl #footer-widget-area{
	display: flex;
}
html[lang="ar"] .page-id-37849 h1.heading_over_image{
	text-align: center !important;
}
.single-post .header_media.with_search_oldtype, body.rtl.single-post .header_media.with_search_oldtype,
.single-post #comments, body.rtl.single-post #comments{
	display: none;
}
body.rtl #update_profile, body #update_profile, body.rtl #delete_profile, body #delete_profile, body.rtl #view_profile, body #view_profile, body.rtl #change_pass, body #change_pass {
    max-width: 250px !important;
	font-size: 16px !important;
}
body a.wpb_btn-info, body.rtl a.wpb_btn-info{
	display: none !important;
}
body .contact_owner_reservation, body.rtl .contact_owner_reservation, body .full_invoice_reminder, body.rtl .full_invoice_reminder, body .vc_button.wpb_btn-info, body.rtl .vc_button.wpb_btn-info, body .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button, body .search_dashborad_header .wpestate_vc_button{
	font-size: 14px !important;
}
body #direct_pay:hover,
body .booking_canceled_by_owner:hover,
body .cancel_user_booking:hover,
body .cancel_own_booking:hover,
body .delete_invoice:hover,
body .delete_booking:hover,
body #delete_profile:hover,
body.rtl #direct_pay:hover,
body.rtl .booking_canceled_by_owner:hover,
body.rtl .cancel_user_booking:hover,
body.rtl .cancel_own_booking:hover,
body.rtl .delete_invoice:hover,
body.rtl .delete_booking:hover,
body.rtl #delete_profile:hover {
	background-color: var(--wc-red);
}
/* Normal state */
body #delete_profile,
body .booking_canceled_by_owner,
body .cancel_user_booking,
body .cancel_own_booking,
body .delete_invoice,
body .delete_booking,

body.rtl #delete_profile,
body.rtl .booking_canceled_by_owner,
body.rtl .cancel_user_booking,
body.rtl .cancel_own_booking,
body.rtl .delete_invoice,
body.rtl .delete_booking {
   background-color: var(--wc-red);
}
body #delete_profile, body .booking_canceled_by_owner, body .cancel_user_booking, body .cancel_own_booking, body .delete_invoice, body .delete_booking, body .trip_details, body .woo_pay_submit, body .activate_payments, body .delete_extra_detail, body #add_extra_detail, body .delete_extra_option, body #add_extra_feed, body #add_extra_option, body .proceed-payment_full, body .waiting_payment, body .full_invoice_reminder, body .you_already_review, body .post_review_later, body .confirmed_booking, body .contact_client_reservation, body .contact_owner_reservation, body #post_review, body .proceed-payment, body .tag-post-review, body .action1_booking, body .generate_invoice, body.rtl #delete_profile, body.rtl .booking_canceled_by_owner, body.rtl .cancel_user_booking, body.rtl .cancel_own_booking, body.rtl .delete_invoice, body.rtl .delete_booking, body.rtl .trip_details, body.rtl .woo_pay_submit, body.rtl .activate_payments, body.rtl .delete_extra_detail, body.rtl #add_extra_detail, body.rtl .delete_extra_option, body.rtl #add_extra_feed, body.rtl #add_extra_option, body.rtl .proceed-payment_full, body.rtl .waiting_payment, body.rtl .full_invoice_reminder, body.rtl .you_already_review, body.rtl .post_review_later, body.rtl .confirmed_booking, body.rtl .contact_client_reservation, body.rtl .contact_owner_reservation, body.rtl #post_review, body.rtl .proceed-payment, body.rtl .tag-post-review, body.rtl .action1_booking, body.rtl .generate_invoice, body .woo_pay, body.rtl .woo_pay { background-color: #1c7635; }

body #direct_pay:hover, body .booking_canceled_by_owner:hover, body .cancel_user_booking:hover, body .cancel_own_booking:hover, body .delete_invoice:hover, body .delete_booking:hover, body #delete_profile:hover, body .trip_details:hover, body .woo_pay_submit:hover, body .activate_payments:hover, body .delete_extra_detail:hover, body #add_extra_detail:hover, body .delete_extra_option:hover, body #add_extra_feed:hover, body #add_extra_option:hover, body .proceed-payment_full:hover, body .waiting_payment:hover, body .full_invoice_reminder:hover, body .you_already_review:hover, body .post_review_later:hover, body .confirmed_booking:hover, body .contact_client_reservation:hover, body .contact_owner_reservation:hover, body #post_review:hover, body .proceed-payment:hover, body .tag-post-review:hover, body .action1_booking:hover, body .generate_invoice:hover, body.rtl #direct_pay:hover, body.rtl .booking_canceled_by_owner:hover, body.rtl .cancel_user_booking:hover, body.rtl .cancel_own_booking:hover, body.rtl .delete_invoice:hover, body.rtl .delete_booking:hover, body.rtl #delete_profile:hover, body.rtl .trip_details:hover, body.rtl .woo_pay_submit:hover, body.rtl .activate_payments:hover, body.rtl .delete_extra_detail:hover, body.rtl #add_extra_detail:hover, body.rtl .delete_extra_option:hover, body.rtl #add_extra_feed:hover, body.rtl #add_extra_option:hover, body.rtl .proceed-payment_full:hover, body.rtl .waiting_payment:hover, body.rtl .full_invoice_reminder:hover, body.rtl .you_already_review:hover, body.rtl .post_review_later:hover, body.rtl .confirmed_booking:hover, body.rtl .contact_client_reservation:hover, body.rtl .contact_owner_reservation:hover, body.rtl #post_review:hover, body.rtl .proceed-payment:hover, body.rtl .tag-post-review:hover, body.rtl .action1_booking:hover, body.rtl .generate_invoice:hover{
	background-color: #1c7635;
}
body .booking_confirmed_full_paid, body .booking_confirmed_not_full_paid,
body.rtl .booking_confirmed_full_paid, body.rtl .booking_confirmed_not_full_paid,
body .wprentals_status_paid, body .wprentals_status_publish,
body.rtl .wprentals_status_paid, body.rtl .wprentals_status_publish{
	color: #1c7635;
}
body .wprentals_status_circle, body.rtl .wprentals_status_circle{
	background-color: #1c7635;
}
body .unread_mess_wrap_menu, body.rtl .unread_mess_wrap_menu, body .wpestate_bell_note_unread, body.rtl .wpestate_bell_note_unread{
	font-size: 10px !important;
}
.listing_title_book {
    font-size: 20px !important;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3em !important;
}
.wpestate_dashboard_table_list_header {
    background-color: #8a3f2d;
    padding: 20px 0px;
    color: white !important;
}
body.page-template-user_dashboard_my_reservations .dasboard-prop-listing, body.page-template-user_dashboard_my_bookings .dasboard-prop-listing,
body .dasboard-prop-listing, body.rtl .dasboard-prop-listing{
	border: 1px solid #8a3f2d;
}
body .user_dashboard_panel .form-control {
    border: 1px solid #8a3f2d;
}
/* ====== Checkout Form Styling ====== */
body.woocommerce-checkout .checkout.woocommerce-checkout {
  background: #fff;
  padding: 30px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  font-family: "Inter", sans-serif;
  color: #333;
  border-color: #8a3f2d;
}

/* Headings */
body.woocommerce-checkout .checkout h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #8A3F2D; /* primary color */
  border-left: 4px solid #8A3F2D;
  padding-left: 10px;
}

/* Labels */
body.woocommerce-checkout .checkout label {
  font-size: 14px;
  font-weight: 500;
  color: #444;
  display: block;
  margin-bottom: 5px;
}

/* Input fields */
body.woocommerce-checkout .checkout input.input-text,
body.woocommerce-checkout .checkout textarea.input-text,
body.woocommerce-checkout .checkout select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 10px;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  background: #fafafa;
}

body.woocommerce-checkout .checkout input:focus,
body.woocommerce-checkout .checkout textarea:focus,
body.woocommerce-checkout .checkout select:focus {
  border-color: #8A3F2D;
  background: #fff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(138,63,45,0.15);
}

/* Table (order review) */
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  padding: 14px 16px;
  border-bottom: 1px solid #8a3f2d;
  font-size: 14px;
  text-align: left;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th, body.woocommerce-cart table.shop_table th{
	color: #fff;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
  background: #8A3F2D;
  color: #fff;
  font-weight: 600;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
  text-align: left;
}

/* Totals row */
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
  font-weight: 700;
  font-size: 16px;
  color: #8A3F2D;
}

/* Place order button */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .checkout button.button.alt {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  font-weight: 600;
  background: #8A3F2D;
  color: #fff;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.3s ease;
}

body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout .checkout button.button.alt:hover {
  background: #732f22; /* darker shade */
}

/* Privacy policy text */
body.woocommerce-checkout .woocommerce-privacy-policy-text {
  font-size: 13px;
  color: #666;
  margin: 15px 0;
}

body.woocommerce-checkout .woocommerce-privacy-policy-link {
  color: #8A3F2D;
  font-weight: 500;
  text-decoration: underline;
}

/* ====== CART PAGE STYLING ====== */
body.woocommerce-cart .single-content {
  background: #fff;
  padding: 30px 0px;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  font-family: "Inter", sans-serif;
  color: #333;
}

/* Cart Title */
body.woocommerce-cart .entry-title.single-title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #8A3F2D;
border-left: 4px solid #8A3F2D;
    padding-left: 10px;
	padding-top: 0px;
}

body.woocommerce-cart .meta-element-head {
  font-size: 14px;
  color: #777;
  margin-bottom: 20px;
}

/* Cart Table */
body.woocommerce-cart table.shop_table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
  background: #fff;
}

body.woocommerce-cart table.shop_table thead {
  background: #8A3F2D;
  color: #fff;
  font-weight: 600;
}

body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
  padding: 14px 16px;
  border-bottom: 1px solid #8a3f2d;
  font-size: 14px;
  vertical-align: middle;
}

body.woocommerce-cart table.shop_table td.product-name {
  font-weight: 500;
  color: #333;
  text-align: left
}

body.woocommerce-cart table.shop_table td.product-price,
body.woocommerce-cart table.shop_table td.product-subtotal {
  font-weight: 600;
  color: #8A3F2D;
}

/* Product thumbnail */
body.woocommerce-cart td.product-thumbnail img {
  max-width: 60px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* Remove button */
body.woocommerce-cart a.remove {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: #eee;
  color: #999 !important;
  border-radius: 50%;
  font-size: 18px;
  transition: all 0.2s ease;
}

body.woocommerce-cart a.remove:hover {
  background: #8A3F2D;
  color: #fff !important;
}

/* Update cart button */
body.woocommerce-cart .actions .button {
  background: #8A3F2D;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 12px 20px;
  font-weight: 600;
  transition: background 0.3s ease;
}

body.woocommerce-cart .actions .button:hover {
  background: #732f22;
}

/* Cart Totals */
body.woocommerce-cart .cart_totals {
  background: #fafafa;
  padding: 25px;
  border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

body.woocommerce-cart .cart_totals h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #8A3F2D;
  border-left: 4px solid #8A3F2D;
  padding-left: 10px;
}

/* Cart totals table */
body.woocommerce-cart .cart_totals table.shop_table {
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
}

body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
  padding: 12px 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total td {
  font-weight: 700;
  font-size: 16px;
  color: #8A3F2D;
}

/* Proceed to checkout button */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: block;
  width: 100%;
  background: #8A3F2D;
  color: #fff;
  padding: 14px;
  border-radius: 12px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  transition: background 0.3s ease;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #732f22;
  color: white !important;
}
body a:focus, body.rtl a:focus{
	color: #fff !important;
}
body .user_dashboard_panel .form-control:focus, body.rtl .user_dashboard_panel .form-control:focus {
    border-left: 3px solid #8A3F2D;
}
/* .woocommerce-checkout .woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout #order_review_heading {
    width: 100%;
    max-width: 1185px;
    margin: 0px auto;
} */
body .wc_payment_methods.payment_methods.methods, body.rtl .wc_payment_methods.payment_methods.methods{
	display: none;
}
body .wpestate_calendar.end_reservation, body .wpestate_booking_class.end_reservation,
body.rtl .wpestate_calendar.end_reservation, body.rtl .wpestate_booking_class.end_reservation{
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8a3f2d), color-stop(49%, #8a3f2d), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(-45deg, #8a3f2d 0%, #8a3f2d 49%, #ffffff 50%, #ffffff 100%);
    background: -o-linear-gradient(-45deg, #48a8e2 0%, #48a8e2 49%,#ffffff 50%,#ffffff 100%);
    background: -ms-linear-gradient(-45deg, #48a8e2 0%, #48a8e2 49%,#ffffff 50%,#ffffff 100%);
    background: linear-gradient(135deg, #8a3f2d 0%, #8a3f2d 49%, #ffffff 50%, #ffffff 100%);
}
body .wpestate_calendar.start_reservation, body .wpestate_booking_class.start_reservation,
body.rtl .wpestate_calendar.start_reservation, body.rtl .wpestate_booking_class.start_reservation{
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, #8a3f2d), color-stop(100%, #8a3f2d)) !important;
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #8a3f2d 51%, #8a3f2d 100%) !important;
    background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#48a8e2 51%,#48a8e2 100%)!important;
    background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#48a8e2 51%,#48a8e2 100%!important);
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #8a3f2d 51%, #8a3f2d 100%) !important;
}
body .woocommerce .sw-translator-wrapper, body.rtl .woocommerce .sw-translator-wrapper{
	display: none;
}
body img, body.rtl img {
  background-color: transparent !important;
}

body.rtl, html[dir=rtl] .woocommerce form .form-row input.input-text, body.rtl, html[dir=rtl] .woocommerce form .form-row textarea {
    text-align: right;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received a.return_woo_button {
    display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received a.return_woo_button:first-of-type {
    display: inline-block !important;
}
.custom-reset-password-form label{
	color: #444;
}
.custom-reset-password-form input{
	width: 100%;
    padding: 12px 14px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-size: 14px;
    transition: all 0.2s ease-in-out;
    background: #fafafa;
	height: 40px;
}
.custom-reset-password-form input:focus{
	box-shadow: 0 0 0 3px rgba(138, 63, 45, 0.15);
}
.custom-reset-password-form button {
    display: block;
    width: 100%;
    background: #8A3F2D;
    color: #fff;
    padding: 14px;
    border-radius: 12px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    transition: background 0.3s ease;
    border: unset;
}
form.custom-reset-password-form {
    width: 100%;
    max-width: 450px;
}
.single-content p a{
	color: #8A3F2D !important;
}
.single-content p.error{
	color: var(--wc-red);
}
form.woocommerce-checkout, .woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top-color: #8A3F2D !important;
}
.woocommerce-info::before {
    color: #8A3F2D !important;
}
.single-content .entry-title.single-title{
	color: #8A3F2D !important;
}


body.rtl .wpestate_guest_no_button_plus svg path, body.rtl .wpestate_guest_no_button_minus svg path, body .wpestate_guest_no_button_plus svg path, body .wpestate_guest_no_button_minus svg path{
    fill: #fff;
}

body.rtl .wprentals_front_calendar_price{
	bottom: -25px;
	font-size: 9px;
}
body .wpestate_guest_no_button_minus, body .wpestate_guest_no_button_plus, 
body.rtl .wpestate_guest_no_button_minus, body.rtl .wpestate_guest_no_button_plus{
	background: #8a3f2d;
}

body .listing_detail.list_detail_prop_price_per_night_7d, body.rtl .listing_detail.list_detail_prop_price_per_night_7d,
body .listing_detail.list_detail_prop_price_per_night_30d, body.rtl .listing_detail.list_detail_prop_price_per_night_30d{
	display: none;
}

body .feature_chapter_name, body.rtl .feature_chapter_name{
    display: none;
}




/* Modal Header Styling */
html{
	overflow-x: hidden;
}
.modal-backdrop{
	z-index: 998 !important;
}
#amenitiesModal{
	z-index: 999 !important;
	padding: 0px 20px !important;
}
body #amenitiesModal .feature_chapter_name, body.rtl #amenitiesModal .feature_chapter_name{
	display: block;
}
#amenitiesModal .listing_detail {
    padding: 4px 0px 4px 0px;
}
#amenitiesModal .modal-dialog {
    left: 50%;
    top: 50%;
	right: 0px;
    transform: translate(-50%, -50%) !important;
    width: 100%;
    max-width: 650px;
    margin: 0px 20px;
    overflow: hidden;
    border-radius: 20px;
}
html[dir="rtl"] #amenitiesModal .modal-dialog {
    left: unset;
    top: 50%;
    right: 50%;
    transform: translate(53%, -50%) !important;
}
html[dir="rtl"] #amenitiesModal .modal-header .close {
    left: unset;
}
#amenitiesModal .modal-header {
    background-color: #8A3F2D;
    color: white;
    border-radius: 0px;
	padding: 10px;
}

#amenitiesModal h4.modal-title {
	font-family: 'Roboto' !important;
    font-size: 20px !important;
    line-height: 20px;
    font-weight: 700;
    display: inline-block;
    margin: 10px 0px !important;
    color: #fff;
}

#amenitiesModal .modal-header .close {
    color: white;
    opacity: 0.8;
    font-size: 28px;
	top: 22px;
    right: 20px;
}

#amenitiesModal .modal-header .close:hover {
    opacity: 1;
}

/* Modal Body */
#amenitiesModal .modal-body {
    max-height: 60vh;
    overflow-y: auto;
    padding: 15px 10px 29px 30px;
}

/* Show All Button */
.show-all-amenities-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #8a3f2d;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 15px;
}


body .screen-reader-text {
    clip: unset;
    word-wrap: normal!important;
    clip-path: unset;
    overflow: hidden;
    position: unset !important;
    width: 70%;
    height: auto;
}
body.single-estate_property #listing_calendar, body.rtl.single-estate_property #listing_calendar,
body .property_page_container.wprentals_front_avalability, body.rtl .property_page_container.wprentals_front_avalability{
	display: none;
}

body.rtl #user_menu_open a:nth-child(1), body.rtl #user_menu_open a:nth-child(4){
	display: none;
}

@media screen and (max-width: 1180px){
	body.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
		background-color: #282d33;
		border: none;
		color: white !important;
		width: 100%;
		padding: 5px 20px;
	}
	body.rtl .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a, body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
		background-color: #282d33;
		color: #fff;
		padding: 15px 20px;
		border-radius: 0px;
		border: 1px;
	}
	body.rtl .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		border-color: #555;
		top: 35px;
	}
	body .snap-drawers .sw-translator-wrapper {
		width: 100%;
		margin: 15px 0px;
	}
	body .wpml-ls-legacy-dropdown {
		width: 100%;
	}
	body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
		right: 21px;
	}
	body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
		content: "\f078";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		right: 18px;
    	top: calc(50% - 10px);
		color: #5d636f;
		border: unset;
	}
	body .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, body .wpml-ls-legacy-dropdown a:focus, body .wpml-ls-legacy-dropdown a:hover {
		color: #000;
		background: #282d33;
	}
}

@media screen and (max-width: 1300px){
	body.page-id-254 iframe, body.rtl.page-id-37853 iframe {
		margin-bottom: -30px;
	}
	body.rtl .snap-drawer {
		left: unset;
		right: 0px;
	}
}

@media screen and (max-width: 1024px) {
  #myNav.searchOverlay {
    display: block !important;
    visibility: visible !important;
    z-index: 9999999 !important;
  }
	
	
}

@media(max-width: 990px){
	body.rtl .agent_contanct_form {
		float: none;
		margin-right: 0px;
	}
	body.rtl .alert-box-contact-page {
		float: none;
	}
	body.rtl .content_wrapper{
		max-width: 1170px; 
		width: 100%;
		padding-bottom: 0px;
	}
	body.rtl .contact-wrapper {
		margin: 0px 0px;
	}
	body.rtl .col-md-8.contact_page_company_details{
		float: right;
	}
	body.rtl #footer-widget-area {
		flex-direction: column;
	}
	.page-template-blog_list .img-responsive, body.rtl.page-template-blog_list .img-responsive{
		width: 100%;
	}
	body.woocommerce-checkout .checkout.woocommerce-checkout {
		padding: 15px;
	}
}


@media(max-width: 767px){
	figure.wp-block-image.size-full.is-resized.float-whatsapp {
		bottom: 150px;
	}
	body.rtl .all-front-calendars .booking-calendar-wrapper {
		width: 100%;
	}
	h1, body.rtl h1 {
		font-size: 40px;
		line-height: 1.2em;
	}

	h2, body.rtl h2 {
		font-size: 28px;
		line-height: 1.3em;
	}
	body.rtl h1.entry-title.wprentals_title_with_rating {
		margin-top: 0px;
	}
	body.rtl .agent_contanct_form .third-form {
		width: 100%;
	}
	body .wpestate_header_image, body .wpestate_header_video, body.rtl .wpestate_header_image, body.rtl .wpestate_header_video {
		height: 130px!important;
	}
	body .wpestate_header_image h1.heading_over_image, body .wpestate_header_video h1.heading_over_image, body.rtl .wpestate_header_image h1.heading_over_image, body.rtl .wpestate_header_video h1.heading_over_image {
		margin-bottom: -15px;
	}
	.page-template-blog_list .col-md-4.blog_unit_wrapper, body.rtl.page-template-blog_list .col-md-4.blog_unit_wrapper  {
        width: 100%;
		margin-bottom: 10px;
    }
	h4, .panel-title, .widget-title-footer, body.rtl h4{
		margin-bottom: 5px !important;
	}
	
} 

@media(max-width: 767px){
	html[dir="rtl"] #amenitiesModal .modal-dialog {
		transform: translate(54%, -50%) !important;
	}
}


