/*
Theme Name: WpRentals Child theme
Theme URI: https://themeforest.net/item/wp-rentals-booking-accommodation-wordpress-theme/12921802
Description: Ultimate WordPress Theme created by WP Estate for booking accommodation. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version:  3.16.2
Author: wpestate
Author URI: http://themeforest.net/user/wpestate
Text Domain: wprentals-child
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
-------------------------------------------------------------- */


#search_wrapper {
        bottom:10%;

    }
    #search_wrapper.search_wr_oldtype {
        height: 71px;
    }



.listing_detail svg image, 
.listing_detail svg path,
.wpestate_elementor_tabs li:hover svg path,
.listing_detail  svg,
.property_features_svg_icon{
  fill: #ff6f61;
}

.similar_listings_wrapper{
    background:transparent;
}

.listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.owner-page-wrapper{
    background-image:none;
}


form.woocommerce-checkout,
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border-top-color:  #ff6f61;
}

#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,
.mobile_header .wpestream_cart_counter_header{
    background-color: #ff6f61;
}

.widget-container .wp-block-search__button,
.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: linear-gradient(90deg, #ff6f61 50%, #ff6f61 100%);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wpestream_cart_counter_header,
.user_loged .wpestream_cart_counter_header,
.img_listings_overlay:hover,
.panel-title-arrow,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.property_listing .tooltip-inner,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.adv-2-header,
.check_avalability:hover,
.owner-page-wrapper,
.featured_div,
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover,
.price-day,
#slider_price_mobile .ui-widget-header,
#slider_price_sh .ui-widget-header,
#slider_price .ui-widget-header,
#slider_price_widget .ui-widget-header,
.slider_control_left,
.slider_control_right,
.wpestate_accordion_tab .ui-state-active,
.wpestate_accordion_tab .ui-state-active ,
.wpestate_accordion_tab .ui-state-active,
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
.wpestate_posts_grid.wpb_categories_filter li,
.featured_second_line,
.presenttw,
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover ,
.comment-form #submit,
.property_menu_item i:hover,
.ball-pulse > div ,
.icon-fav-on-remove,
.share_unit,
#adv-search-header-mobile,
.red,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.user_mobile_menu_list li:hover,
#wpestate_slider_radius .ui-widget-header,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd,
#advanced_submit_shorcode,
.action1_booking,
.generate_invoice,
#add_inv_expenses,
#add_inv_discount,
#wp-submit-register_wd_mobile,
#wp-forgot-but_mobile,
#wp-login-but-wd-mobile,
#book_dates,
#allinone_set_custom,
#submit_mess_front,
.modal-content #wp-login-but,
#wp-login-but_sh,
#wp-submit-register_sh,
#user-id-uploader,
#per_hour_ok,
.openstreet_price_marker_on_click_parent .wpestate_marker,
.wpestate_marker.openstreet_price_marker_on_click,
.hover_z_pin{
    background-color: #ff6f61!important;
}

.openstreet_price_marker_on_click_parent .wpestate_marker:before, 
.wpestate_marker.openstreet_price_marker_on_click:before,
.hover_z_pin:before{
    border-top: 6px solid #ff6f61!important;
}

.showcoupon,
.search_wr_type3 .col-md-6.property_price label,
.pack-name,.user_dashboard_links a:hover i,
.property_ratings_agent i,
.prop_pricex,
.wpestate_recent_tweets .item:after,
.panel-title:hover,
.blog_featured.type_1_class:hover .blog-title-link, .places_wrapper.type_1_class:hover .featured_listing_title, .featured_property .property_listing:hover .featured_listing_title,
.signuplink:hover,.category_details_wrapper a:hover ,
.agent-flex:hover .agent-title-link,
.property_flex:hover .listing_title_unit,
#amount_wd,
#amount,
#amount_sh,
.more_list:hover,
.single-content p a:hover,
#contact_me_long_owner:hover, #contact_me_long:hover,
#view_more_desc,
input[type="checkbox"]:checked:before,
.user_dashboard_panel_guide .active,
.hover_type_4 .signuplink:hover,
.hover_type_3 .signuplink:hover,
#amount_mobile,
#colophon .subfooter_menu a:hover,
 .wpestate_properties_slider_v1_title a:hover,
.featured_property.type_1_class .property_listing:hover .featured_listing_title,
.featured_property.featured_agent_type2:hover .featured_listing_title{
    color: #ff6f61!important;
}

#submit_action:hover,
.property_ratings_agent .owner_total_reviews,
.property_ratings_agent i,.property_menu_item_title,
.owner_contact_details .property_menu_item,
.owner_contact_details .property_menu_item a,
.featured_property .property_listing:hover .featured_listing_title{
    color: #fff!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: #ff6f61;
}

.fc-v-event,
.check_avalability{
    border: 1px solid #ff6f61!important;
}

.wp_estate_baths_component_item:hover, 
.wp_estate_beds_component_item:hover, 
.wp_estate_component_item_selected,
.wpestate-price-component-popoup-done:hover, 
.wpestate-price-component-popoup-reset:hover, 
.wpestate-beds-baths-popoup-done:hover, 
.wpestate-beds-baths-popoup-reset:hover,
.wpestate-price-component-popoup-done, 
.wpestate-price-component-popoup-reset, 
.wpestate-beds-baths-popoup-done, 
.wpestate-beds-baths-popoup-reset,
.property_flex:hover .blog_unit_back,
.property_flex:hover .property_listing,
.listing_type_1 .check_avalability,
.menu_user_picture,
.scrollon,
#submit_action{
    border-color: #ff6f61 ;
}

.share_unit:after{
    border-top: 8px solid  #ff6f61;
}

.agentpict{
    border-bottom: 3px solid #ff6f61;
}

#adv_extended_options_show_filters,
.show_filters,
.testimonial-image{
    border: 2px solid #ff6f61;
}

.user_dashboard_links a:hover i,
.user_dashboard_links a:hover,
.edit_class, .user_dashboard_links .user_tab_active{
    border-left-color: #ff6f61;
}

.user_dashboard_panel .form-control:focus{
    border-left:3px solid #ff6f61;
}

blockquote{
    border-left:5px solid #ff6f61;
}

.wpestate_tabs .ui-widget-header {
   border-bottom: 2px solid #ff6f61;
}



.property_unit_v1 .property_unit_action .icon-fav-on svg {
    fill: #ff6f61; 
    opacity:0.9;
}
    .wide,#google_map_prop_list_sidebar,
    .content_wrapper,
    .main_wrapper,
    .container.wide{
        background-color: #fdf8f5;
    } 
    
    .listing_type_5 .imagebody_new .image_gallery {
        border-bottom: 10px solid#fdf8f5;
        border-right: 10px solid#fdf8f5;
    }


.review-date,
.category_icon_wrapper a,
.category_text,
.breadcrumb a,
.top_bar,
.top_bar a,
.listing-details,
.property_location .inforoom,
.property_location .infoguest,
.property_location .infosize,
.meta-element-head,
.meta-info,
.meta-info a,
.navigational_links a,
.agent_meta,
.agent_meta a,
.agent_pos,
.comment_date,
#adv_extended_close_adv,
#adv_extended_close_mobile,
#inforoom,
#infoguest,
#infosize,
.featured_article_secondline,
.featured_article_right{
    color: #3e8e41;
}

#street-view{
    background-color: #3e8e41;
}


    body,
    a,
    label,
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=url],
    input[type=number],
    textarea,
    .slider-content,
    .listing-details,
    #user_menu_open i,
    #grid_view,
    #list_view,
    .listing_details a,
    .notice_area,
    .social-agent-page a,
    .prop_detailsx,
    #reg_passmail_topbar,
    #reg_passmail,
    .testimonial-text,
    .wpestate_tabs .ui-widget-content,
    .wpestate_tour  .ui-widget-content,
    .wpestate_accordion_tab .ui-widget-content,
    .wpestate_accordion_tab .ui-state-default,
    .wpestate_accordion_tab .ui-widget-content .ui-state-default,
    .wpestate_accordion_tab .ui-widget-header .ui-state-default,
    .filter_menu,
    blockquote p ,
    .panel-body p,
    .owner_details_content p,
    .item_head,
    .listing_detail,
    .blog-unit-content,
    table tbody tr td,
    .social_icons_owner i,
    .social_icons_owner i:hover,
    .category_tagline, .category_tagline a,
    .wide_property .category_tagline.map_icon:after, 
    .property_unit_v1 .category_tagline.map_icon:after, 
    .property_unit_v2 .category_tagline.map_icon:after,
    .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,
    #user_menu_open a,
    .wpestate_guest_no_buttons_description_labels,
    #inforoom,
    #infoguest,
    .price_custom_explained, .date_duration, .date_interval,
    .total_inv_span,
    .invoice_content,
    #total_amm,
    .inv_legend,
    .user_dashboard_listed,
    .pay_notice_booking,
    .dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder, 
    .dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:active, 
    .dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:focus, 
    .dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
        color: #333333;
    }
    
    .property_menu_item_title,
    .owner_contact_details .property_menu_item,
    .owner_contact_details .property_menu_item a{
        color: #FFF!important;
    }
    
    .caret, 
    .caret_sidebar, 
    .advanced_search_shortcode .caret_filter { 
        border-bottom: 6px solid #333333;
    }

a,
#user_terms_register_wd_label a,
#user_terms_register_wd_label,
#user_terms_register_topbar_link,
.single-content p a,
.blog_featured.type_1_class .blog-title .featued_article_categories_list a,
.agent_detail.contact_detail i,
.listing_type_5 .listing_main_image_location a{
    color: #3e8e41;
}
.more_list{
 color: #3e8e41!important;
}

.single-estate_property .owner_read_more{
    color: #fff!important;
    opacity: 0.7;
}
.owner_read_more:hover,
.property_menu_item a:hover{
        color: #fff!important;
        opacity:1;
    }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a ,
 .featured_property h2 a,
 .featured_property h2,
 .blog_unit h3,
 .blog_unit h3 a,
 .submit_container_header,
 .panel-title,
 #other_listings,
 .entry-title-agent,
 .blog-title-link,
 .agent-title-link,
 .listing_title a,
 .listing_title_book a,
 #primary .listing_title_unit,
 #tab_prpg.wpestate_elementor_tabs li a,
 #listing_reviews, 
 .agent_listings_title_similar, 
 #listing_calendar, 
 #listing_description .panel-title-description,
 table th,
 .blog_featured.type_1_class .blog-title a,
 .testimonial-author,
 .wpestate_guest_no_buttons_title_labels,
 .user_dashboard_panel_title,
 .feature_chapter_name,
 .other_rules label, .cancelation_policy label,
 .listing_title_unit,
 #loginmodal h2.modal-title_big,
 .close_guest_control,
 .modal-body h3,
 .invoice_data_legend,
 .wpestate_dashboard_table_list_header,
 .listing_type_5 .entry-prop,
 .property_unit_v4 .property-rating{
    color: #2b2b2b;
  }
  
.backtop{
    background-color: #2b2b2b;
}

.entry-title-agent{
    color:#ffffff;
}

    #colophon { 
               background-color: #edebe9; 
           }.sub_footer { 
               background-color: #edebe9; 
           }.twitter_wrapper, 
           .booking_form_request, 
           .loginwd_sidebar .widget-title-sidebar, 
           .advanced_search_sidebar .widget-title-sidebar, 
           .advanced_search_sidebar, 
           .loginwd_sidebar { 
               background-color: #ffffff; 
           }.widget-title-sidebar, 
           .agent_listings_title_similar { 
               color: #fdf8f5;
           }#primary, 
           #primary a, 
           #primary label { 
               color: #333333;
           }.featured_article_title,
           .testimonial-text,
           .adv1-holder,
           .advanced_search_shortcode,
           .featured_secondline,
           .property_listing,
           .agent_unit,
           .blog_unit_back,
           .dasboard-prop-listing,
           .message_header,
           .invoice_unit { 
               background-color: #ffffff; 
           }

           .testimonial-text:after { 
               border-top-color: #ffffff; 
           }
    .featured_article, 
    .loginwd_sidebar, 
    .advanced_search_sidebar, 
    .advanced_search_shortcode,  
    #access ul ul, 
    .testimonial-text, 
    .submit_container,
    .featured_property, 
    .property_listing,
    .agent_unit,
    .blog_unit_back,
    .property_listing,
    .booking_form_request {
        border-color: #ede5e1;
    }

    .adv1-holder, 
    .notice_area,  
    .listing_filters {
        border-bottom: 1px solid #ede5e1;
    }

    .testimonial-text:before {
        border-top-color: #ede5e1;
    }
    .social_icons_owner i,
    .owner-image-container,
    .owner_listing_image {
        border-color: #3e8e41;
    }
    .comment-form #submit: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] {
        background-color: #3e8e41!important;
        border: 1px solid #3e8e41;
    }

    #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: linear-gradient(90deg, #3e8e41 50%, #3e8e41 100%);
    }

    #form_submit_1:hover,
    .contact_owner_reservation:hover,
    .full_invoice_reminder:hover,
    #change_pass:hover,
    #update_profile:hover,
    #view_profile:hover,
    .mess_send_reply_button:hover,
    #set_price_dates:hover,
    .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button:hover,
    .search_dashborad_header .wpestate_vc_button:hover,
    .vc_button.wpb_btn-info:hover,
    .slider_control_right:hover, 
    .slider_control_left:hover {
        background-color: #3e8e41;
    }

    #aaiu-uploader:hover,
    #send_sms_pin:hover,
    #validate_phone:hover,
    #edit_prop_image:hover,
    #edit_prop_ammenities:hover,
    #edit_calendar:hover,
    #edit_prop_locations:hover,
    #google_capture:hover,
    #edit_prop_details:hover,
    #edit_prop_image:hover,
    #edit_prop_price:hover,
    #edit_prop_1:hover,
    #wp-submit-register:hover,
    #wp-forgot-but:hover,
    #wp-login-but:hover,
    .comment-form #submit:hover,
    #wp-forgot-but_shortcode:hover,
    #wp-login-but-wd:hover,
    #wp-submit-register_wd:hover,
    #advanced_submit_shorcode:hover,
    #submit_mess_front:hover,
    .modal-content #wp-forgot-but_mod:hover {
        background-color: #3e8e41!important;
    }.widget-title-footer,
    #colophon .listing_title_unit{
    color: #444444;}  
    .calendar-legend-reserved,
    .fc-event,
    .fc-event-dot,
    .ui-datepicker-calendar .calendar-reserved, 
    .user_dashboard_panel .calendar-reserved,
    .daterangepicker td.off.end-date,
    .daterangepicker td.off.start-date,
    .daterangepicker td.active,
    .daterangepicker td.active:hover,
    .wpestate_booking_class.off.disabled.calendar-reserved,
    .calendar-reserved,
    .rentals_reservation{
        background-color:  #3e8e41!important;
    }
    
    .calendar_pad .rentals_reservation:before,
    .calendar_pad.allinone_internal_booking .rentals_reservation:before{
        border-top: 13px solid #3e8e41!important;    
    }

    .daterangepicker td.in-range{
       background-color: #3e8e41;
    }

   
    .calendar-reserved.start_reservation.end_reservation.calendar_pad.allinone_external_booking, 
    .calendar-reserved.start_reservation.end_reservation.allinone_internal_booking{
        background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#3e8e41),color-stop(100%,#3e8e41));
        background: -webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: -o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: -ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: linear-gradient(125deg,#ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: linear-gradient(125deg,#3e8e41 0%,#3e8e41 48%,#FFFFFF 50%,#FFFFFF 53%,#3e8e41 53%,#3e8e41 100%);
    }

    .calendar-free.calendar_pad.has_future.end_reservation.end_allinone_internal_booking {
        background: -moz-linear-gradient(-45deg, #3e8e41 0%, #3e8e41 49%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(49%,#3e8e41), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(125deg, #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%);
    }

    .calendar-reserved.start_reservation.allinone_internal_booking {
        background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #3e8e41 51%, #3e8e41 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#3e8e41), color-stop(100%,#3e8e41));
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
        background: linear-gradient(125deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%);
    }

    .booking-calendar-wrapper-in .end_reservation,
    .ll-skin-melon .ui-datepicker td.freetobook.end_reservation{
        background: -moz-linear-gradient(-45deg,  #3e8e41 0%, #3e8e41 49%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(49%,#3e8e41), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(135deg,  #3e8e41 0%,#3e8e41 49%,#ffffff 50%,#ffffff 100%); /* W3C */
     }

    .all-front-calendars .end_reservation{
       background: -moz-linear-gradient(-45deg,  #3e8e41 0%, #3e8e41 49%, #edf6f6 50%, #edf6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(49%,#3e8e41), color-stop(50%,#edf6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#edf6f6 50%,#edf6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#edf6f6 50%,#edf6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#edf6f6 50%,#edf6f6 100%); /* IE10+ */
        background: linear-gradient(135deg,  #3e8e41 0%,#3e8e41 49%,#edf6f6 50%,#edf6f6 100%); /* W3C */
     }


    .ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation{
        background: -moz-linear-gradient(-45deg,  #3e8e41 0%, #3e8e41 49%, #F8F8F8 50%, #F8F8F8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(49%,#3e8e41), color-stop(50%,#F8F8F8), color-stop(100%,#F8F8F8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#F8F8F8 50%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#F8F8F8 50%,#F8F8F8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 49%,#F8F8F8 50%,#F8F8F8 100%); /* IE10+ */
        background: linear-gradient(135deg,  #3e8e41 0%,#3e8e41 49%,#F8F8F8 50%,#F8F8F8 100%); /* W3C */
    }


    .booking-calendar-wrapper-in .calendar-reserved.start_reservation ,
    .ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation{
        background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 50%, #3e8e41 51%, #3e8e41 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#3e8e41), color-stop(100%,#3e8e41)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%); /* IE10+ */
        background: linear-gradient(135deg,  #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%); /* W3C */
    }

    .all-front-calendars  .calendar-reserved.start_reservation {
        /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#3e8e41), color-stop(50%,#fff))!important;    */
       background: #fff9f9; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg,  #edf6f6 0%, #edf6f6 50%, #3e8e41 51%, #3e8e41 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#edf6f6), color-stop(50%,#edf6f6), color-stop(51%,#3e8e41), color-stop(100%,#3e8e41)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#3e8e41 51%,#3e8e41 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#3e8e41 51%,#3e8e41 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#3e8e41 51%,#3e8e41 100%); /* IE10+ */
        background: linear-gradient(135deg,  #edf6f6 0%,#edf6f6 50%,#3e8e41 51%,#3e8e41 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#edf6f6, endColorstr=#3e8e41,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }


    .ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation{
        /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#3e8e41), color-stop(50%,#fff))!important;    */
       background: #fff9f9; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg,  #3e8e41 0%, #3e8e41 50%, #3e8e41 51%, #3e8e41 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(50%,#3e8e41), color-stop(51%,#3e8e41), color-stop(100%,#3e8e41)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 50%,#3e8e41 51%,#3e8e41 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 50%,#3e8e41 51%,#3e8e41 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #3e8e41 0%,#3e8e41 50%,#3e8e41 51%,#3e8e41 100%); /* IE10+ */
        background: linear-gradient(135deg,  #3e8e41 0%,#3e8e41 50%,#3e8e41 51%,#3e8e41 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#3e8e41,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

    }

    .wpestate_calendar.start_reservation, .wpestate_booking_class.start_reservation{
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#3e8e41), color-stop(100%,#3e8e41))!important;
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%)!important;
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%)!important;
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%!important);
        background: linear-gradient(135deg, #ffffff 0%,#ffffff 50%,#3e8e41 51%,#3e8e41 100%)!important;
    }

    .wpestate_calendar.end_reservation, .wpestate_booking_class.end_reservation{
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3e8e41), color-stop(49%, #3e8e41), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #3e8e41 0%, #3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #3e8e41 0%, #3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #3e8e41 0%, #3e8e41 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(135deg, #3e8e41 0%, #3e8e41 49%,#ffffff 50%,#ffffff 100%);
    }        
       
      .rentals_reservation,
      .daterangepicker td.active, 
      .daterangepicker td.active:hover,
      .daterangepicker td.off.end-date, 
      .daterangepicker td.off.start-date,
      .fc-v-event .fc-event-main{
        color: #ffffff;
      }
      
    .calendar-reserved{
        color: #ffffff!important;
    }
          
    .calendar-reserved.start_reservation.calendar_pad.allinone_external_booking{
      background: -moz-linear-gradient(-45deg,  #f3dfa2 0%, #f3dfa2 49%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e8e41), color-stop(49%,#f3dfa2), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(-45deg,  #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(-45deg,  #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(-45deg,  #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%); /* IE10+ */
      background: linear-gradient(135deg,  #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%); /* W3C */
  }

    .calendar-free.calendar_pad.has_future.end_reservation.end_allinone_external_booking{
        background: -moz-linear-gradient(-45deg, #f3dfa2 0%, #f3dfa2 49%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f3dfa2), color-stop(49%,#f3dfa2), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(125deg, #f3dfa2 0%,#f3dfa2 49%,#ffffff 50%,#ffffff 100%);
    }

    .calendar-reserved.start_reservation.calendar_pad.allinone_external_booking{
        background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #f3dfa2 51%, #f3dfa2 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f3dfa2), color-stop(100%,#3e8e41));
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#f3dfa2 51%,#f3dfa2 100%);
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#f3dfa2 51%,#f3dfa2 100%);
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#f3dfa2 51%,#f3dfa2 100%);
        background: linear-gradient(125deg, #ffffff 0%,#ffffff 50%,#f3dfa2 51%,#f3dfa2 100%);
    }

    .external_reservation,
    .calendar-reserved.calendar_pad.has_future.allinone_external_booking{
        background-color: #f3dfa2!important;
    }
    
    .rentals_reservation.external_reservation.allinone_reservation:before,
    .external_reservation:before{
        border-top: 13px solid #f3dfa2!important;
    }


  /* ============================= */
/* VARIABLES GLOBALES           */
/* ============================= */
:root{
    --primary-color: #3e8e41;
    --primary-dark: #2f6d32;
    --secondary-color: #f3dfa2;
    --text-dark: #2b2b2b;
    --text-medium: #333333;
    --border-light: #ede5e1;
    --bg-light: #ffffff;
    --bg-footer: #edebe9;
}

/* ============================= */
/* LIENS                        */
/* ============================= */
a{
    color: var(--primary-color);
    transition: all 0.3s ease;
}

a:hover,
a:focus{
    color: var(--primary-dark);
    text-decoration: none;
}

/* ============================= */
/* BOUTONS GÉNÉRIQUES           */
/* ============================= */
button,
input[type="submit"],
.wpestate_vc_button,
.vc_button{
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    color: #ffffff;
    transition: all 0.3s ease;
}

button:hover,
input[type="submit"]:hover,
.wpestate_vc_button:hover,
.vc_button:hover{
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}

/* ============================= */
/* HEADER & MENU                */
/* ============================= */
#access{
    background-color: var(--bg-light);
    border-bottom: 1px solid var(--border-light);
}

#access ul li a{
    color: var(--text-dark);
    font-weight: 500;
}

#access ul li a:hover,
#access ul li.current-menu-item > a{
    color: var(--primary-color);
}

/* ============================= */
/* FOOTER                       */
/* ============================= */
#colophon a,
.sub_footer a{
    color: var(--text-dark);
}

#colophon a:hover,
.sub_footer a:hover{
    color: var(--primary-color);
}

/* ============================= */
/* FORMULAIRES                  */
/* ============================= */
input,
textarea,
select{
    border: 1px solid var(--border-light);
    background-color: var(--bg-light);
    color: var(--text-medium);
}

input:focus,
textarea:focus,
select:focus{
    border-color: var(--primary-color);
    outline: none;
    box-shadow: 0 0 0 2px rgba(62,142,65,0.15);
}

/* ============================= */
/* BADGES & LABELS              */
/* ============================= */
.property_status,
.listing_type,
.label,
.tag{
    background-color: var(--primary-color);
    color: #ffffff;
}

/* ============================= */
/* ICÔNES                       */
/* ============================= */
i,
.fa{
    transition: color 0.3s ease;
}

i:hover,
.fa:hover{
    color: var(--primary-color);
}

/* ============================= */
/* HOVER CARTES / BLOCS         */
/* ============================= */
.property_listing:hover,
.agent_unit:hover,
.blog_unit_back:hover{
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    transform: translateY(-3px);
    transition: all 0.3s ease;
}

/* ============================= */
/* ACCESSIBILITY (FOCUS)        */
/* ============================= */
a:focus,
button:focus{
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
}

/* ================= HEADER HERO ================= */

/* Header transparent sur homepage */
.home #access {
    background: transparent !important;
    box-shadow: none;
    border: none;
}

/* Correction reste violet avec bordure */
#access ul li a,
#access ul li a:focus,
#access ul li a:hover,
#access .current-menu-item > a,
#access .current-menu-ancestor > a {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
#access ul li a:hover {
    color: #ff6f61 !important; /* ton corail */
}

/* Neutralise le fond violet des onglets WP Rentals */
.wpestate_categories_as_tabs_ul,
.wpestate_categories_as_tabs_ul li,
.wpestate_categories_as_tabs_ul li a {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Onglet actif */
.wpestate_categories_as_tabs_ul li.active a {
    background-color: #ff6f61 !important; /* corail Hibéa */
    color: #fff !important;
}

/* Hover */
.wpestate_categories_as_tabs_ul li a:hover {
    background-color: #fdf8f5 !important; /* beige clair */
    color: #ff6f61 !important;
}

/* Supprime le fond violet de Bootstrap nav-tabs */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    background-color: #ff6f61 !important;
    border: none !important;
    color: #fff !important;
}

.nav-tabs > li > a {
    background: transparent !important;
    border: none !important;
    color: #3e8e41 !important; /* vert Hibéa */
}

.wpestate_categories_as_tabs_ul li a:before,
.wpestate_categories_as_tabs_ul li a:after {
    background: transparent !important;
    border: none !important;
}

/* Icônes des onglets catégories */
.wpestate_categories_as_tabs_ul svg path,
.wpestate_categories_as_tabs_ul svg image,
.wpestate_categories_as_tabs_ul svg {
    fill: #3e8e41 !important; /* vert Hibéa */
    stroke: #3e8e41 !important;
}

/* Correction du violet pour les icônes Elementor de la section */
.elementor-35720 .elementor-icon svg,
.elementor-35720 .elementor-icon svg path,
.elementor-35720 .elementor-icon svg * {

    fill: #ff6f61 !important; /* corail Hibéa */
    stroke: #ff6f61 !important;
}

/* Forcer la taille du logo Hibéa */
.logo img,
.header_logo img,
#logo img {
    max-height: 100px !important;
    max-width: 300px !important; /* ajuste si besoin */
    height: auto !important;
    width: auto !important;
}