/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:   WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
body.login {
    background-image: url(https://www.toucan-immobilier.fr/wp-content/uploads/2020/05/visuel-cles-toucan-immobilier.jpg);
	background-size: cover;
	background-position: center;
}
/* ---------- badge Google Recaptcha V3 ----------- */
div.grecaptcha-badge {
    display:none;
}
/*.content_wrapper {
    padding: 0px 15px 0 15px;
}
.single-content {
    margin-bottom: 0;
}*/
.logo img {
    width: 210px;
    height: 54px;
}
.fixed_header.header_transparent .header_wrapper, .header_transparent .header_wrapper.navbar-fixed-top.customnav, .header_wrapper, .master_header, .customnav {
    background: white;
}
.header_transparent .header_wrapper {
    background: linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.04) 16%,rgba(0,0,0,0.23) 75%,rgba(0,0,0,0.33) 100%);
}
.header_transparent.master_header_sticky .customnav #access li#menu-item-86 a, .header_transparent.master_header_sticky .customnav #access li#menu-item-86 a:hover {
    color: #ED8B00 !important;
}
.header_transparent #access ul.menu >li#menu-item-86>a, .header_transparent #access ul.menu >li#menu-item-86>a:hover {
    color: #FFF !important;
}
#menu-item-86 a i {
    transform: scaleX(-1);
}
.header_transparent .customnav #access li#menu-item-87 a, .header_transparent .customnav #access li#menu-item-87 a:hover {
    color: #FFF !important;
}
.header_transparent .customnav #access ul.menu >li>a:hover, .header_transparent #access ul.menu >li>a:hover, .header_transparent .hover_type_6 #access .menu > li:hover>a {
    color: #279989 !important;
}
.header_wrapper.customnav {
    height: 90px;
}
.header_wrapper.customnav .menu-principal-container {
    margin-top: 5px;
}
.logo {
    padding-left: 0;
}
#access a {
    padding: 6px 10px;
	text-transform: uppercase;
    font-weight: 700;
	-moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear;
    -o-transition: color 0.4s linear;
}
li#menu-item-85, .header_transparent.master_header_sticky li#menu-item-85 {
    border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.header_transparent li#menu-item-85 {
    border-left: 1px solid rgba(221, 221, 221,0.7);
	border-right: 1px solid rgba(221, 221, 221,0.7);
}
#menu-item-86 a, #menu-item-86 a:hover /* --- Telephone header --- */ {
    color:#ED8B00 !important;
	font-size:1.4em !important;
}
li#menu-item-87 {
    background: #279989;
    padding: 5px 6px;
}
li#menu-item-87:hover {
    background: #1f796d;
	-moz-transition: background 0.4s linear;
    -webkit-transition: background 0.4s linear;
    -o-transition: background 0.4s linear;
}
li#menu-item-87 a {
    color:white !important;
	font-weight:bold;
}
.header_type1.header_center #access {
	    float: right;
    max-width: 100%;
}
.menu > li {
    height: inherit;
    line-height: inherit;
}
.customnav .menu > li {
    height: inherit;
    line-height: inherit;
}
#access .menu>li>a i {
    line-height: 80px;
}
#access ul li:hover > ul {
    top: 35px;
}
#access ul ul {
    padding: 0;
}
#access ul ul li {
    padding: 0px 10px;
}
#access ul ul li a {
	text-transform: uppercase;
}
#access a {
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
}
@media only screen and (max-width: 1024px) {
.master_header.header_transparent {
    background-color: transparent !important;
}
}
.top_bar {
    padding: 2px 0 0px;
	height: 33px;
}
.top_bar .textwidget {
    line-height: 30px;
	margin-left: 0;
}
/*.top_bar .textwidget a:first-child {
	padding-left: 0;
}*/
.top_bar p, .top_bar a {
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 7px;
}
.top_bar p {
    color: #cbcbcb !important;
}
.top_bar a {
    color: #777 !important;
	-moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear;
    -o-transition: color 0.4s linear;
}
.top_bar a:hover {
    color: #279989 !important;
}
.right-top-widet .user_menu {
    display: inline-block;
    float: right;
    margin-right: 0;
    padding: 0px 0px 0px 0px;
    margin-top: inherit;
    position: relative;
    right: 0px;
    top: 50%;
}
.right-top-widet #user_menu_trigger {
	display:none;
}
.right-top-widet .submit_action {
    margin-top: 0;
    margin-right: 0;
	font-size: 12px;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    -moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear; 
    -o-transition: color 0.4s linear;
	font-weight:bold;
}
.top_bar .right-top-widet a {
	color: #222 !important;
	font-weight:bold;
    -moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear; 
    -o-transition: color 0.4s linear;
}
.top_bar .right-top-widet a:hover {
	color: #279989 !important;
}
@media only screen and (max-width: 768px) {
.top_bar_wrapper {
    display: none;
}
}
.listing_filters_head .filter_menu li:hover {
    color: #279989;
}
.breadcrumb {
    margin-top: 20px;
}
.customnav {
    -webkit-box-shadow: 3px 1px 20px 0 rgba(39,153,137, 0.08);
    box-shadow: 3px 1px 20px 0 rgba(39,153,137, 0.08);
}
.overview_wrapper, .property_slider2_wrapper .image_div, .property_slider2_info_wrapper, .property_listing_blog, .adv-search-3, .page-template-front_property_submit .navigation_container, .advanced_search_shortcode, .membership_package_product, .contact-wrapper, .developer_contact_wrapper, .agency_contact_wrapper, .property_reviews_wrapper, .agency_contact_container_wrapper, .agency_content_wrapper, .submit_property_front_wrapper, .directory_sidebar_wrapper, .places_wrapper_type_2, .featured_property, .agency_unit, #comments, .single-blog, #content_container .container_agent, .listing_wrapper .property_listing, .listing_wrapper .agent_unit, .tab-pane, .agent_contanct_form, .agent_content, .wpestate_agent_details_wrapper, .wpestate_property_description, .multi_units_wrapper, .property-panel, #primary .widget-container, .user_role_unit, .testimonial-slider-container .testimonial-container.type_class_3, .estate_places_slider.slick-initialized.slick-slider, .google_map_shortcode_wrapper, .testimonial-container.type_class_1 .testimonial-text, .blog_unit, .agent_unit_featured, .featured_article {
    box-shadow: 0 10px 31px 0 rgba(39,153,137,0.09);
}
.container.wide {
    -webkit-box-shadow: 3px 1px 20px 0 rgba(70,95,90, 0.2);
    box-shadow: 3px 1px 20px 0 rgba(70,95,90, 0.2);
}
.wide {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.has_top_bar .has_header_type1 .header_media {
    padding-top: 110px;
}
/* ----------- Footer ----------- */
#footer-widget-area {
	padding: 20px 30px;
}
@media only screen and (min-width: 1025px) {
#footer-widget-area {
    padding: 120px 30px;
}
}
/*#footer-widget-area h6, #footer-widget-area h5, #footer-widget-area h4, #footer-widget-area h3 {
	color: #69cabc;
	margin-bottom: 5px;
}
#footer-widget-area p {
	color: #69cabc;
	margin-bottom: 5px;
}
#colophon #footer-widget-area .xoxo {
    padding-top: 20px;
}
#footer-widget-area .widget-container {
    margin-bottom: 15px;
}
#footer-widget-area .widget-title-footer {
    font-size: 16px;
    margin-bottom: 15px;
}*/
#colophon .textwidget, #colophon .contact_sidebar_wrap p, #colophon a, #colophon li a {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 15px;
}
#colophon .widget-container li {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border: none;
    vertical-align: top;
    line-height: 22px;
}
.wpb_text_column h2 i.fa-phone {
    transform: scaleX(-1);
	font-size: 0.85em;
}
h4 {
    margin-top: 20px;
	margin-bottom: 10px;
}
.vc_col-sm-4 h4 {
    margin-top: 0;
	margin-bottom: 15px;
}
.sans-space .uavc-list-content h4 {
    margin-top: 0;
	margin-bottom: 10px;
}
ul {
    margin: 0px 0px 15px 26px;
}
.sans-space li {
    margin-bottom: 20px!important;
}/**/
.sans-space li p:empty {
    display:none;
}
/* ----------- Menu utilisateur ----------- */
.header_wrapper {
    z-index: 2;
}
.header_wrapper.no_property_submit #access, .logged-in .header_type1.header_left #access {
    margin: 0;
    max-width: none;
}
.header_type1.header_left .user_menu {
    position: absolute;
    top: -36px;
    margin: 0;
}
.submit_action {
    margin-right: 2px;
}
/* non connecte */
.header_wrapper .submit_action {
    top: -3px;
    position: relative;
	color:#777;
}
.header_wrapper .submit_action svg {
    display: none;
}
.header_wrapper .submit_action::before {
font-size: 18px;
    font-family: 'Font Awesome 5 Free';
    content: "\f2bd";
    font-weight: normal;
    line-height: 31px;
}
.header_wrapper .submit_action::after {
    content: "Espace perso";
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    margin-top: 26px;
    position: relative;
    top: -2px;
}
.fa-newspaper-o::before, .fa-handshake-o::before {
    font-weight: normal;
}
/*.header_wrapper .submit_action .icon-lock-1 {
    top: -3px;
    position: relative;
	color:#777;
}
.header_wrapper .submit_action .icon-lock-1:before {
    content: '🔑';
    transform: scale(-1, 1);
    font-size: 17px;
}
.header_wrapper .submit_action i::after {
    content: "Espace perso";
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
	font-weight:bold;
}*/
.header_type1.header_left .user_menu.user_loged {
    margin-right: 0;
}
.page-template .header_type1.header_left .user_menu.user_loged {
    margin-right: 50px;
}
.menu_user_picture {
    width: 30px;
    height: 30px;
    margin-top: 2px;
    float: left;
    display: inline;
    border: 1px solid #279989;
}
#user_menu_open {
    -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 110, 225, 0.15);
    box-shadow: 1px 1px 20px 0 rgba(0, 110, 225, 0.15);
	padding: 0;
}
#user_menu_open.dropdown-menu {
    position: absolute;
    top: 0;
    right: 0;
    background: #f9f9f9;
}
.page-template #user_menu_open.dropdown-menu {
    right: 50px;
}
.user_loged .navicon-button {
    margin-top: 11px;
}
.menu_user_picture {
    border: 1px solid #279989;
}
#user_menu_open a {
    padding: 15px 20px;
}
#user_menu_open > li > a:hover, #user_menu_open > li > a:focus {
    padding-left: 35px;
}
#user_menu_open > li > a:hover i {
    color: #279989;
}
#user_menu_open .divider {
    margin: 0;
}
.navicon:before, .navicon:after, .navicon {
    background: #555555 !important;
}
.opensvg.plus .navicon, .opensvg.x .navicon {
    background: transparent !important;
}
.fa-handshake-o::before {
    content: "\f2b5";
}
.blog_unit:hover, .property_listing:hover, .agency_unit:hover, .user_role_unit:hover {
    box-shadow: 0 3px 23px 9px rgba(50,110,120,0.12)!important;
}
/* ---------- Homepage ---------- */
@media only screen and (min-width: 180px) and (max-width: 720px) {
.home .heading_over_video, .home .heading_over_image, .home .heading_over_video, .home .heading_over_image {
	text-shadow: 1px 1px 26px rgba(0, 0, 0,0.4);
	font-weight: 300;
    font-size: 40px;
	margin-bottom: 10px;
}
.home .subheading_over_video, .home .subheading_over_image {
	text-shadow: 1px 1px 26px rgba(0, 0, 0,0.4);
    font-weight: 900;
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 50px;
}
}
@media only screen and (min-width: 721px) {
.home .heading_over_video, .home .heading_over_image, .home .heading_over_video, .home .heading_over_image {
    text-shadow: 1px 1px 26px rgba(0, 0, 0,0.4);
    font-weight: 300;
    font-size: 50px;
	margin-bottom: 10px;
}
.home .subheading_over_video, .home .subheading_over_image {
    text-shadow: 1px 1px 26px rgba(0, 0, 0,0.4);
    font-weight: 900;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 50px;
}
}
.property_listing {
    border: none;
}
.listing-unit-img-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.arrow_class_sideways button.slick-prev.slick-arrow {
    color: #279989;
}
.arrow_class_sideways button.slick-next.slick-arrow:hover, .arrow_class_sideways button.slick-prev.slick-arrow:hover {
    background-color: #279989;
}
/* ---------- Temoignages homepage ---------- */
.testimonial-container.type_class_3 {
    min-height: 10px;
}
.testimonial-container.type_class_3 .testimonial-image {
display:none;
}
.testimonial-container.type_class_3 .testimmonials_starts i {
    color: #ED8B00;
}
.testimonial-container.type_class_3 .testimonial-text {
    text-align:center;
}
.testimonial-container.type_class_3 .testimonial_title {
    padding: 20px 0 0;
}
.testimonial-container.type_class_3 .testimonial-author-line {
    padding: 20px 0px;
}
.testimonial-slider-container .testimonial-container.type_class_3 {
    box-shadow: 0 5px 15px 0 rgba(7,152,255,0.09);
}
/* ---------- Titres pages ---------- */
.heading_over_video, .heading_over_image {
    font-size: 46px;
    font-weight: 600;
    font-size: 50px;
	margin-top: 30px;
}
.subheading_over_video, .subheading_over_image {
    font-weight: 400;
    font-size: 28px;
    line-height: 21px;
}
/* ---------- Recherche homepage ---------- */
#search_wrapper {
    top: 70%;
}
.adv_search_tab_item a {
    color: rgb(255,255,255,0.65);
    text-transform: uppercase;
}
.adv_search_tab_item a:hover {
    color: #fff;
}
.adv_search_tab_item.active {
    color: rgb(255,255,255,1);
}
#search_wrapper .wpresidence_button {
    background-color: rgba(255,255,255,0.5)!important;
}
.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(90,110,120,.4);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(90,110,120,.4);
}
.form-control.open {
    border-color: #279989;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(90,110,120,.4);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(90,110,120,.4);
}
.form-control .filter_menu li:hover {
    background-color: #279989;
}
/* ------------ Ribbon perso ---------- */
.ribbon-wrapper-Vendu, .ribbon-inside.Vendu {
    background-color: #ED8B00;
}
.ribbon-wrapper-Vendu, .ribbon-inside.COMPROMIS-EN-COURS, .ribbon-inside.OFFRE-ACCEPTÉE {
    background-color: #ED8B00;
}
/* ------- Page liste des proprietes ------- */
.listing_details {
    margin: 5px 0px 3px 0px;
}
.col-md-9 .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
top: 2px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
    margin-top: 5px;
    margin-bottom: 5px;
}
.property_listing.property_unit_type2 .property_location {
    padding: 2px 0px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
    margin-top: 9px;
}
.property_listing.property_unit_type2 .property_listing_details {
    margin-bottom: 60px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
    margin-top: 4px;
}
/* ------- Page de propriete ------- */
/*#propertyid_display {
display:none;
}*/
.propery_listing_main_image {
    height: 500px;
}
.entry-prop {
    font-size: 36px;
}
.acc_google_maps:hover, #schedule_meeting:hover {
    background-color: #1f796d;
}
.wpestate_property_description h4, .multi_units_wrapper h4, .property-panel h4 {
    font-weight: 600;
}
.single-estate_property #primary .agent_unit {
    min-height: 150px;
	padding-bottom: 25px;
}
.single-estate_property #primary .agent_contanct_form_sidebar .agent-unit-img-wrapper {
    display:none;
}
.single-estate_property #primary .agent_contanct_form_sidebar .agent_unit div h4:before {
    display: block;
    content: "MANDATAIRE TOUCAN IMMOBILIER";
    font-size: 1.35rem;
    font-weight: 200;
    margin-bottom: 3px;
    color: #777;
}
.single-estate_property #primary .agent_contanct_form .gpr_wrapper label {
    width: 90%;
}
#custom_html-13 {
	margin-bottom: 30px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background: #279989 url(https://www.toucan-immobilier.fr/wp-content/uploads/2020/08/calculatrice-fond-vert-V02.jpg?id=335) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    border-radius: 10px !important;
	color: white;
	border: none !important;
}
#custom_html-13 h4 {
	color: white;
	margin-bottom: 15px;
	margin-top: 5px;
}
#custom_html-13 i {
    float: left;
    font-size: 3.5rem;
    margin-right: 5px;
    margin-bottom: 10px;
}
#custom_html-13 button {
    font-size: 1.20rem;
    padding: 5px 10px;
}
#custom_html-13 button:hover {
    background: #1f796d !important;
    color: white !important;
}
.acc_google_maps:hover, .schedule_meeting:hover {
    background-color: #1f796d;
}
#primary #primary_sidebar_wrapper .agent_contanct_form {
    padding: 0 0 10px 0;
}
.property_title_label a:hover {
    color: #fff;
}
.property_title_label:hover, .featured_div:hover {
    background-color: #a36300;
}
.mobile_agent_area_wrapper .agent_detail i {
    background: #279989;
}
#propertyid_display {
    display: none;
}
/* fourni par wpresidence pour afficher tel agent dans la page propriete */
.agent_contanct_form_sidebar .agent_contanct_form .realtor_call {
text-transform: none;
margin-top: 10px;
}
.agent_contanct_form_sidebar .agent_call_no {
display: inherit;
}
.agent_contanct_form_sidebar .realtor_call, .agent_contanct_form_sidebar .realtor_whatsapp {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
}
.agent_contanct_form_sidebar .realtor_call {
margin-right: 0;
}
.agent_contanct_form_sidebar .realtor_call, .agent_contanct_form_sidebar .realtor_whatsapp {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
float: none;
}
.realtor_call i.fa-phone {
    transform: scaleX(-1);
}
.agent_contanct_form_sidebar .realtor_whatsapp {
    margin-left: 0;
}
/* ------- Page agent immobilier ------- */
.agent_unit_social_single {
    display:none;
}
.mydetails {
    text-indent:-10000px;
}
.mydetails::after {
    content: 'COORDONNÉES';
    text-indent: 0 !important;
    display: block;
    line-height: 0;
    margin-top: -10px;
}
/* ---------- Widgets ---------- */
.widget-title-sidebar {
    font-weight: 600;
}
/* ---------- Actualites ---------- */
.type-post .meta-info .meta-element:nth-child(3) {
display:none;
}
/* ---------- Blog actualites ---------- */
.blog2v .property_listing_blog {
    min-height: 470px;
}
.blog_unit_image {
    margin: 0;
	border-radius: 0;
	background-color: transparent;
}
.blog_unit_image img, .blog2v img {
    border-bottom: 3px solid #279989;
}
.property_listing_blog {
    border: none;
    background-color: #ffffff;
    max-width: 525px;
}
/* ---------- Tableau de bord utilisateur ---------- */
.icon-fav-on-remove {
    background-color: #ED8B00;
}
/* ---------- Contenu ----------- */
.txt-white, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6, .single-content .txt-white a {
	color: white !important;
}
.sans-space, .sans-space h6, .sans-space h5, .sans-space h3, .sans-space h4, .sans-space h3, .sans-space h2, .sans-space h1 {
	margin-bottom: 5px;
}
.margin-30 {
    margin-top:-30px;
}
/* ---------- Formulaire contact form 7 de la page contact ----------- */
.form-contact-toucan .shortcode_contact_form #wpestate_agree_gdpr, .form-contact-toucan .gpr_wrapper label {
    text-align:left;
	float:left;
}
.form-contact-toucan .gpr_wrapper label {
    width: 95%;
}
.single-content .wpcf7-form input[type="submit"]:hover {
    background-color: #1f796d!important;
}
/* ---------- Liste comparative ----------- */
.compar-1 .compare_item_head, .compar-2 .compare_item_head, .compar-3 .compare_item_head, .compar-4 .compare_item_head, .compar-5 .compare_item_head, .compar-6 .compare_item_head {
    height: 335px;
}
/* ---------- Tableau de bord utilisateur ----------- */
.dasboard-prop-listing .listing_title {
    max-width: 1280px;
}
.user_menu_wrapper ul li:nth-child(3), ul#user_menu_open li:nth-child(3), .user_menu_wrapper ul li:nth-child(6), ul#user_menu_open li:nth-child(6) {
    display: none !important;
}
/* ---------- Mobile menu sidebar ----------- */
.mobilex-menu li a {
    padding: 15px 20px 15px 50px;
}
.mobilewrapper #menu-main-menu li a {
	text-transform: uppercase;
}
/*.mobilewrapper #menu-main-menu li.current-menu-item {
	background: #1b8475 !important;
}*/
.mobilewrapper #menu-main-menu li:hover {
	background: #1f796d !important;
}
.mobilewrapper #menu-main-menu li:hover ul {
    display: block;
    background: #1b8273;
}
/*.mobilewrapper #menu-main-menu li:nth-child(6), #menu-main-menu li:nth-child(10) {
	border-bottom: 10px solid #1f796d !important;
} 
#menu-main-menu li:nth-child(7), #menu-main-menu li:nth-child(8), #menu-main-menu li:nth-child(9), #menu-main-menu li:nth-child(10) {
	background: #1b8475 !important;
}*/
.mobilemenu-close:hover {
    color: #1f796d;
}
.mobilewrapper #menu-main-menu li:before {
    font-weight: bold;
    position: absolute;
    top: 17px;
    left: 18px;
    font-size: 1.2em;
    color: white;
}
.mobilewrapper #menu-main-menu li#menu-item-444:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f002";
}
.mobilewrapper #menu-main-menu li#menu-item-443:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f002";
}
.mobilewrapper #menu-main-menu li#menu-item-449:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f024";
}
.mobilewrapper #menu-main-menu li#menu-item-448:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f14a";
}
.mobilewrapper #menu-main-menu li#menu-item-442:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f005";
}
.mobilewrapper #menu-main-menu li#menu-item-445:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0c0 ";
}
.mobilewrapper #menu-main-menu li#menu-item-489:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0fe";
}

.mobilewrapper #menu-main-menu li#menu-item-447:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f1ec";
}
.mobilewrapper #menu-main-menu li#menu-item-439:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f153";
}
.mobilewrapper #menu-main-menu li#menu-item-440:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f1ea";
	font-weight: normal;
}
.mobilewrapper #menu-main-menu li#menu-item-446:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f2b5";
	font-weight: normal;
}
.mobilewrapper #menu-main-menu li#menu-item-441:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f095";
	transform: scaleX(-1);
}
/* ---------- Login sidebar ----------- */
.login_sidebar .wpresidence_button {
    background: #1f796d !important;
}
.login_sidebar .wpresidence_button:hover {
    color: white;
	border: 1px solid white !important;
}
.login_sidebar a:hover {
    color: #10544b;
}
/* ---------- badge Google Recaptcha V3 ----------- */
div.grecaptcha-badge {
    display:none;
}