@charset "UTF-8";
/* CSS Document */



/*============================*/
/*============================*/
/* SOMMAIRE
/*============================*/
/*============================

PAGE MON COMPTE         -> 56
PAGE MES ANNONCES       -> 632
WIDGET DE RECHERCHE     ->

*/




/* FORCE UL RTCL LISTING META DATA */


ul.rtcl-listing-meta-data li {
    padding-left: 0 !important;
    margin-left: 0 !important;
    color:#ab2022 !important;
    line-height: 1.7 !important;
    margin-bottom: 0px !important;
}

.rtcl-listing-meta-data i {
    margin-right: 0 !important;
}



/* icone clock */


.rtcl-icon-clock::before {
  content: "\e848";
  color: #ab2022 !important;
  font-size: 19px !important;
}

/*============================*/
/*============================*/
/* PAGE MON COMPTE */
/*============================*/
/*============================*/



















/* texte "aucun résultat" */


body.page-id-1291 .rtcl-no-data-found {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 100%;
  justify-content: center;
  padding: 15px;
  color: #001c39 !important;
}



/* TITRE DÉTAILS DU COMPTE */

.rtcl .rtcl-myaccount-content-title {
  color: #001c39;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 20px;
  font-family: arboria-medium;
}

/* CHAMP SÉLECTIONNER UN STATUT */


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  box-shadow: none;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -20px !important;
color : #001c39;
}


/* MENU NAVIGATION : ONGLET SÉLECTIONNÉ : MASQUER TRAIT VERTICAL À GAUCHE */

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a::after {
background-color: transparent !important;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2px;
}


/* BLOC DE TOUTES "MES" ANNONCES */


.rtcl-MyAccount-content-inner {
  background-color: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 0px !important;
}





/* DASHBOARD*/

/* Position correcte pour les grandes icônes */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div {
  flex: 25% !important;
  max-width: 25% !important;
  padding-left: 15px !important;
  padding: 0px;

    
}


/*Textes sous les grandes icônes */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-number h5 {
  font-size: 16px !important;
  line-height: 1.4;
  margin: 0 0 5px;
  font-family: arboria-medium !important;
text-align: center !important;

}



/* Longueur du bloc qui a la photo, l'identifiant et l'adresse mail */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner {
  align-items: center !important;
  background-color: #fff !important;
  border-radius: 6px !important;

  flex-wrap: wrap !important;
  gap: 30px !important;
  padding: 20px !important;
}


/* contour du bloc principal */

body.page-id-1291 .border-accent-color {
  border:1px solid #ddddddd !important;
    border-radius:0px 0px 5px 5px !important
}


body.page-id-1291 .rtcl-MyAccount-wrap {
  display: flex;
  min-height: 100%;
  border: 1px solid #ddd;
  padding: 20px;
  box-shadow: 0px 10px 10px 0px #eee;
}



/* RENDRE LES DEUX BLOCS MOINS HAUT PAR RAPPORT AU TRAIT DU BAS*/


body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation {
  background-color: transparent;
  flex: 0 0 220px;
  max-width: 220px;
  height: fit-content !important;
  padding-bottom: 0px;
}


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}




/* POSITION DES 4 ICÔNES PAR RAPPORT à€ L'IDENTIFIANT AU-DESSUS */


/* contour du bloc principal */

.main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky])

 {
  position: relative;
  clear: both;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
  border-radius: 0px 0px 5px 5px;
}

/* Bloc collé au titre */

.main-container .row-container .row-parent, .block-wrapper-parent .row-container .row-parent, .has-unblock .row-container .row-parent {
  padding: 0px 36px 0px 36px;
}


/* bouton ajouter une annonce dans MY ACCOUNT */

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
  background-color: #ab2022;
  border-top: none;
  margin-top: 20px;
}

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing a {
  color: #fff;
  font-family: arboria-medium;
    width: 245px !important;
    padding-left: 3.15rem;
}

/* couleur du bouton */
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
  background-color: #ab2022 !important;
  margin-top: 20px !important;
}

.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing:hover {
  background-color: #7e1819 !important;
  margin-top: 20px !important;
}

/* fin couleur bouton */

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing:hover {
  background-color: #6c8624;
  border-top: none;
  margin-top: 20px;
}




/* NAVIGATION */

/* textes */
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
  background-color: #a4ce39;
  border-right: none;
    border-right-color: currentcolor;
  border-color: #e8e8e8;
    border-top-color: rgb(232, 232, 232);
  color: #FFFFFF;
  font-family: arboria-medium;
}

/* QUAND TEXTE ACTIF */

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active, body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover {
  color: #ab2022;
    font-family:arboria-medium;
}
/* fond du bouton quand actif */


body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active, body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover {
  color: #FFFFFF;
    font-family:arboria-medium;
  background-color: #6c8624 !important;
}


/* Icônes */

body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link a::before {
  background-color: #FFF !important;
  left: 25px;
}



/* Boite de navigation */

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *) {
  list-style: disc;
  padding: 0px 0px 0px 0px;
}




@media (min-width: 1280px) {
.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li {
  border: 1px solid #2c3338;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(44, 51, 56);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(44, 51, 56);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(44, 51, 56);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(44, 51, 56);
  border-bottom: none;
    border-bottom-color: currentcolor;
  border-left: none;
    border-left-color: currentcolor;
  color: #bbbbbb;
  display: block;
  margin: 0;
  background-color: #a4ce39 !important;
}
    }

/* police sur my account */

/* Blocs des titres et nombres résultats des annonces */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-number {
  flex: 1;
  border: 1px solid #aaa;
  padding-bottom: 5px;
     min-width:150px;

}



/* Chiffres des nombres d'annonces */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-number span {
  color: #001c39;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  text-align: center !important;
  display: block !important;
  font-family:arboria-medium;
  

}


/* box des titres d'annnonces : total, publiées, etc */
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-number h5 {
  font-size: 17px !important;
  
  margin: 0 0 5px;
  font-family: arboria-medium !important;
  color: #FFF;
  background-color: #001c39;
  padding-top: 3px;
  padding-bottom: 7px;


}

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-details h5 {
  font-size: 19px;
  font-weight: 600;
  margin: 0;
  font-family: arboria-medium;
    color:#001c39;
}

/* Icônes dans tableau de bord */

/* nombre d'annonces */
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon.total-icon {
  background-color: #99adf7;
  color: #3b55b7;
  margin-left:55px;
    margin-top: 8px;
}

/* annonces publiées */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon.published-icon {
  background-color: #a4ce39;
  color: #6c8624;
  margin-left:55px;
    margin-top: 8px;
}

/* annonces en attente */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon.pending-icon {
  background-color: #fab06e;
  color: #9e591d;
  margin-left:55px;
    margin-top: 8px;
}


/* annonce expirées */


body.page-id-1291 .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon.expired-icon {
  background-color: #f4a0a1;
  color: #ab2022;
  margin-left:55px;
    margin-top: 8px;
}

body.page-id-1291.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon {
  align-items: center;
  background-color: #e4f0fd;
  border-radius: 50%;
  color: var(--rtcl-primary-color);
  display: inline-flex;
  height: 80px;
  justify-content: center;
  width: 80px;
  margin-left: 22px;
}

/* TABLEAU MES ANNONCES */




/* padding top même niveau que le menu navigation */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap {
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 0px 20px;
}


/* enlever la liste déroulante "directory" */

body.page-id-1291 #rtcl-my-listings-directory {
    display: none !important;
}

body.page-id-1291 #search-ml {
    display: none !important;
}


body.page-id-1291 .rtcl-my-listings-search-keyword button {
    display: none !important;
}


body.page-id-1291 .list-on-responsive {
    text-align:center !important;
    font-family:arboria-book !important;
}






/*Titres du tableau */
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th {
  background-color: #001c39;
  font-size: 17px;
  color: #FFF;
  font-family: arboria-medium !important;
  padding-bottom: 11px !important;
    text-align: center;
    border-right-color:#FFFFFF !important;

}


/*Titres de l'annonce */
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td a.listing-title {
  font-size: 17px;
  font-family: arboria-medium;
    color: #001c39 !important;
}

/* Colonne Prix */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.price-cell, .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table th.price-cell {
  max-width: 160px;
  text-align: center;
    padding-left: 5px !important;
        padding-right: 5px !important;
}

    .rtcl-price .rtcl-price-amount {
  word-break: break-word;
  font-family: arboria-medium;
  font-size: 15px !important;
}








/* quadrillage */

.style-light .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-dark .style-light hr, .style-light pre, .style-dark .style-light pre, .style-light table, .style-dark .style-light table, .style-light table td, .style-dark .style-light table td, .style-light table th, .style-dark .style-light table th, .style-light input, .style-dark .style-light input, .style-light textarea, .style-dark .style-light textarea, .style-light select, .style-dark .style-light select, .style-light .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light fieldset, .style-dark .style-light fieldset, .style-light .seldiv::before, .style-dark .style-light .seldiv::before, .style-light .tab-container .menu-smart .nav-tabs:not(.tabs-vertical), .style-dark .style-light .tab-container .menu-smart .nav-tabs:not(.tabs-vertical), .style-light .tab-container .nav-tabs, .style-dark .style-light .tab-container .nav-tabs, .style-light .menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, .style-dark .style-light .menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, .style-light .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .border-100 .tab-content::before, .style-dark .style-light .border-100 .tab-content::before, .style-light .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .nav-tabs.tabs-vertical > li, .style-dark .style-light .nav-tabs.tabs-vertical > li, .style-light .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse::before, .style-dark .style-light .panel-group .panel-heading + .panel-collapse::before, .style-light .divider::before, .style-dark .style-light .divider::before, .style-light .divider::after, .style-dark .style-light .divider::after, .style-light .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light .plan .plan-button, .style-dark .style-light .plan .plan-button, .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-dark .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light .post-share, .style-dark .style-light .post-share, .style-light .post-tag-share-container, .style-dark .style-light .post-tag-share-container, .style-light .widget-container .widget-title, .style-dark .style-light .widget-container .widget-title, .style-light .widget-container.widget_calendar #wp-calendar caption, .style-dark .style-light .widget-container.widget_calendar #wp-calendar caption, .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-dark .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-light #comments .comment-list .comments-list:first-child, .style-dark .style-light #comments .comment-list .comments-list:first-child, .style-light #respond .comment-list .comments-list:first-child, .style-dark .style-light #respond .comment-list .comments-list:first-child, .style-light #comments .comments-list .comment-content, .style-dark .style-light #comments .comments-list .comment-content, .style-light #respond .comments-list .comment-content, .style-dark .style-light #respond .comments-list .comment-content, .style-light ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-light .swatch-type-label, .style-dark .style-light .swatch-type-label, .style-light .swatch--logo, .style-dark .style-light .swatch--logo, .style-light .widget-container .tagcloud a, .style-dark .style-light .widget-container .tagcloud a {
  border-color: #aaaaaa ;

font-family:arboria     
}

/* PAGE DOSSIER PROPRIETAIRE */

body.page-id-1771 .style-light .tab-container .style-light .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-dark .style-light hr, .style-light pre, .style-dark .style-light pre,  .style-light input, .style-dark .style-light input, .style-light textarea, .style-dark .style-light textarea, .style-light select, .style-dark .style-light select, .style-light .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light fieldset, .style-dark .style-light fieldset, .style-light .seldiv::before, .style-dark .style-light .seldiv::before, .style-light .tab-container .menu-smart .nav-tabs:not(.tabs-vertical), .style-dark .style-light .tab-container .menu-smart .nav-tabs:not(.tabs-vertical), .style-light .tab-container .nav-tabs, .style-dark .style-light .tab-container .nav-tabs, .style-light .menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, .style-dark .style-light .menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, .style-light .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .border-100 .tab-content::before, .style-dark .style-light .border-100 .tab-content::before, .style-light .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .nav-tabs.tabs-vertical > li, .style-dark .style-light .nav-tabs.tabs-vertical > li, .style-light .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse::before, .style-dark .style-light .panel-group .panel-heading + .panel-collapse::before, .style-light .divider::before, .style-dark .style-light .divider::before, .style-light .divider::after, .style-dark .style-light .divider::after, .style-light .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light .plan .plan-button, .style-dark .style-light .plan .plan-button, .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-dark .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light .post-share, .style-dark .style-light .post-share, .style-light .post-tag-share-container, .style-dark .style-light .post-tag-share-container, .style-light .widget-container .widget-title, .style-dark .style-light .widget-container .widget-title, .style-light .widget-container.widget_calendar #wp-calendar caption, .style-dark .style-light .widget-container.widget_calendar #wp-calendar caption, .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-dark .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-light #comments .comment-list .comments-list:first-child, .style-dark .style-light #comments .comment-list .comments-list:first-child, .style-light #respond .comment-list .comments-list:first-child, .style-dark .style-light #respond .comment-list .comments-list:first-child, .style-light #comments .comments-list .comment-content, .style-dark .style-light #comments .comments-list .comment-content, .style-light #respond .comments-list .comment-content, .style-dark .style-light #respond .comments-list .comment-content, .style-light ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-light .swatch-type-label, .style-dark .style-light .swatch-type-label, .style-light .swatch--logo, .style-dark .style-light .swatch--logo, .style-light .widget-container .tagcloud a, .style-dark .style-light .widget-container .tagcloud a {
  font-family: arboria;
  border-color: #ffffff !important;
}


body.page-id-1771 .style-light table{
    
    font-family:arboria-medium; 
}





/* TAILLE DE LA POLICE DES TITRES DES ONGLETS */

body.page-id-1771 .fontsize-188029-custom {
  font-size: 17px;
}

.fontsize-772407-custom {
  font-size: 17px;
}


/* PAGE DOSSIER PROPRIÉTAIRE */

.body.page-id-1771 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span {
  font-size: 17px;
color:#FFFFFF;
    font-family:arboria-medium;
}

.body.page-id-1771 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span:hover {
  font-size: 17px;
color:#a4ce39;
    font-family:arboria-medium;
    transform: translateY(50%)
}


@media (min-width: 1024px) {

/* onglet actif */
body.page-id-1771 .nav-tabs > li.active > a{
border-bottom:2px solid;
transform: translateY(16%);
padding-top:7px;
}

/* onglets non actifs */
body.page-id-1771 .nav-tabs > li:not(.active) > a{
border-bottom:2px solid transparent;
transform: translateY(16%);
    padding-top:7px;
}

}


/* Longueur pour les 3 onglets */

.body.page-id-1771 .menu-smart .nav-tabs:not(.tabs-vertical) > li, .nav-tabs > li {
  display: inline-block;
  margin-top: 0px;
  position: relative;
  background-color: #99ab0;
  color: #FFF !important;
  font-family: arboria-medium;
  font-size: 10px;
  min-width: 416px !important;
}

@media (min-width: 570px) {

body.page-id-1771 .menu-smart .nav-tabs:not(.tabs-vertical).width-100 > li,
body.page-id-1771 .nav-tabs.width-100 > li {

}

}

body.page-id-1771 .vc_tta-tabs-container{
	margin-left:0px;
	margin-right:0px

}



/* largeur texte tab */


@media (min-width: 570px) {
  body.page-id-1771  .uncode-wrapper .tab-pane {
    padding-bottom: 0;
    padding-top: 40px;
  
  }
}

body.page-id-1771 .tab-container {
  display: table;
  table-layout: fixed;
  width: 94.7%;
  height: 100%;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  margin-left: 35px;
  box-shadow: 0px 15px 15px 0px #dddddd;
  border-radius: 0px 0px 8px 8px;
}


/* BLOC "droits" SANS ESPACE AU-DESSOUS */

body.page-id-1771 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
  position: relative;
  clear: both;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: currentcolor;
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: currentcolor;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-left-width: 0px;
  border-left-style: none;
  border-left-color: currentcolor;
  border-radius: 0px 0px 5px 5px;
  margin-top: 0px;
}



body.page-id-1771  .style-light a:not(.btn-text-skin):hover {
	color:#ab2022;
	
}


/* bordure droite uniquement sur les deux premières tabultations page dossiers */
body.page-id-1771 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-1771 li[data-tab-id="tab-1773334527-2-27"],

body.page-id-1771 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-1771 li[data-tab-id="tab-1773409961225-0-1"]

{
border-right:1px solid #FFFFFF !important;
	background-color:#99a4b0 !important;
}


/* couleur fond onglets dans page dossiers */
body.page-id-1771 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-1771 li[data-tab-id="tab-1773334527-2-27"],
body.page-id-1771 li[data-tab-id="tab-1773407153275-2-4"],

body.page-id-1771 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-1771 li[data-tab-id="tab-1773409961225-0-1"],
body.page-id-1771 li[data-tab-id="tab-1773409961246-0-8"]

{

	background-color:#99a4b0 !important;
}

/


/* centrage vertical des titres des onglets */

@media (min-width: 1024px) {

body.page-id-1771 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a,
body.page-id-1771 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li.active > a {
border-bottom-width:2px;
border-bottom-style:solid;
padding-top:5px;
}

}




body.page-id-1771 .nav-tabs > li.active > a{
  color: #FFFFFF !important;
}



body.page-id-1771 .nav-tabs > li > a:hover{
  color:#FFFFFF !important;
}


/* PAGE DOSSIER LOCATAIRE */

.body.page-id-3411 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span {
  font-size: 17px;
color:#FFFFFF;
    font-family:arboria-medium;
}

.body.page-id-3411 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span:hover {
  font-size: 17px;
color:#a4ce39;
    font-family:arboria-medium;
    transform: translateY(50%)
}


@media (min-width: 1024px) {

/* onglet actif */
body.page-id-3411 .nav-tabs > li.active > a{
border-bottom:2px solid;
transform: translateY(16%);
padding-top:7px;
}

/* onglets non actifs */
body.page-id-3411 .nav-tabs > li:not(.active) > a{
border-bottom:2px solid transparent;
transform: translateY(16%);
    padding-top:7px;
}

}


/* Longueur pour les 3 onglets */

.body.page-id-3411 .menu-smart .nav-tabs:not(.tabs-vertical) > li, .nav-tabs > li {
  display: inline-block;
  margin-top: 0px;
  position: relative;
  background-color: #99ab0;
  color: #FFF !important;
  font-family: arboria-medium;
  font-size: 10px;
  min-width: 416px !important;
}

@media (min-width: 570px) {

body.page-id-1771 .menu-smart .nav-tabs:not(.tabs-vertical).width-100 > li,
body.page-id-1771 .nav-tabs.width-100 > li {

}

}

body.page-id-3411 .vc_tta-tabs-container{
	margin-left:0px;
	margin-right:0px

}



/* largeur texte tab */


@media (min-width: 570px) {
  body.page-id-3411  .uncode-wrapper .tab-pane {
    padding-bottom: 0;
    padding-top: 40px;
  
  }
}

body.page-id-3411 .tab-container {
  display: table;
  table-layout: fixed;
  width: 94.7%;
  height: 100%;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  margin-left: 35px;
  box-shadow: 0px 15px 15px 0px #dddddd;
  border-radius: 0px 0px 8px 8px;
}


/* BLOC "droits" SANS ESPACE AU-DESSOUS */

body.page-id-3411 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
  position: relative;
  clear: both;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: currentcolor;
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: currentcolor;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-left-width: 0px;
  border-left-style: none;
  border-left-color: currentcolor;
  border-radius: 0px 0px 5px 5px;
  margin-top: 0px;
}



body.page-id-3411  .style-light a:not(.btn-text-skin):hover {
	color:#ab2022;
	
}


/* bordure droite uniquement sur les deux premières tabultations page dossiers */
body.page-id-3411 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-3411 li[data-tab-id="tab-1773334527-2-27"],

body.page-id-3411 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-3411 li[data-tab-id="tab-1773409961225-0-1"]

{
border-right:1px solid #FFFFFF !important;
	background-color:#99a4b0 !important;
}


/* couleur fond onglets dans page dossiers */
body.page-id-3411 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-3411 li[data-tab-id="tab-1773334527-2-27"],
body.page-id-3411 li[data-tab-id="tab-1773407153275-2-4"],

body.page-id-3411 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-3411 li[data-tab-id="tab-1773409961225-0-1"],
body.page-id-3411 li[data-tab-id="tab-1773409961246-0-8"]

{

	background-color:#99a4b0 !important;
}

/


/* centrage vertical des titres des onglets */

@media (min-width: 1024px) {

body.page-id-3411 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a,
body.page-id-3411 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li.active > a {
border-bottom-width:2px;
border-bottom-style:solid;
padding-top:5px;
}

}




body.page-id-3411 .nav-tabs > li.active > a{
  color: #FFFFFF !important;
}



body.page-id-3411 .nav-tabs > li > a:hover{
  color:#FFFFFF !important;
}




/* PAGE DOSSIER COLOCATAIRE */


.body.page-id-3414 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span {
  font-size: 17px;
color:#FFFFFF;
    font-family:arboria-medium;
}

.body.page-id-3414 .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical) > li > a span, .tab-container:not(.default-typography) .nav-tabs > li > a span:hover {
  font-size: 17px;
color:#a4ce39;
    font-family:arboria-medium;
    transform: translateY(50%)
}


@media (min-width: 1024px) {

/* onglet actif */
body.page-id-3414 .nav-tabs > li.active > a{
border-bottom:2px solid;
transform: translateY(16%);
padding-top:7px;
}

/* onglets non actifs */
body.page-id-3414 .nav-tabs > li:not(.active) > a{
border-bottom:2px solid transparent;
transform: translateY(16%);
    padding-top:7px;
}

}


/* Longueur pour les 3 onglets */

.body.page-id-3414 .menu-smart .nav-tabs:not(.tabs-vertical) > li, .nav-tabs > li {
  display: inline-block;
  margin-top: 0px;
  position: relative;
  background-color: #99ab0;
  color: #FFF !important;
  font-family: arboria-medium;
  font-size: 10px;
  min-width: 416px !important;
}

@media (min-width: 570px) {

body.page-id-3414 .menu-smart .nav-tabs:not(.tabs-vertical).width-100 > li,
body.page-id-3414 .nav-tabs.width-100 > li {

}

}

body.page-id-3414 .vc_tta-tabs-container{
	margin-left:0px;
	margin-right:0px

}



/* largeur texte tab */


@media (min-width: 570px) {
  body.page-id-3414  .uncode-wrapper .tab-pane {
    padding-bottom: 0;
    padding-top: 40px;
  
  }
}

body.page-id-3414 .tab-container {
  display: table;
  table-layout: fixed;
  width: 94.7%;
  height: 100%;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  margin-left: 35px;
  box-shadow: 0px 15px 15px 0px #dddddd;
  border-radius: 0px 0px 8px 8px;
}


/* BLOC "droits" SANS ESPACE AU-DESSOUS */

body.page-id-3414 .main-container .row-container .row-parent .single-internal-gutter .uncont > :not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]) {
  position: relative;
  clear: both;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: currentcolor;
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: currentcolor;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-left-width: 0px;
  border-left-style: none;
  border-left-color: currentcolor;
  border-radius: 0px 0px 5px 5px;
  margin-top: 0px;
}



body.page-id-3414  .style-light a:not(.btn-text-skin):hover {
	color:#ab2022;
	
}


/* bordure droite uniquement sur les deux premières tabultations page dossiers */
body.page-id-3414 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-3414 li[data-tab-id="tab-1773334527-2-27"],

body.page-id-3414 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-3414 li[data-tab-id="tab-1773409961225-0-1"]

{
border-right:1px solid #FFFFFF !important;
	background-color:#99a4b0 !important;
}


/* couleur fond onglets dans page dossiers */
body.page-id-3414 li[data-tab-id="tab-1773334527-1-34"],
body.page-id-3414 li[data-tab-id="tab-1773334527-2-27"],
body.page-id-3414 li[data-tab-id="tab-1773407153275-2-4"],

body.page-id-3414 li[data-tab-id="tab-1773409961195-0-0"],
body.page-id-3414 li[data-tab-id="tab-1773409961225-0-1"],
body.page-id-3414 li[data-tab-id="tab-1773409961246-0-8"]

{

	background-color:#99a4b0 !important;
}

/


/* centrage vertical des titres des onglets */

@media (min-width: 1024px) {

body.page-id-3414 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a,
body.page-id-3414 :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li.active > a {
border-bottom-width:2px;
border-bottom-style:solid;
padding-top:5px;
}

}




body.page-id-3414 .nav-tabs > li.active > a{
  color: #FFFFFF !important;
}



body.page-id-3414 .nav-tabs > li > a:hover{
  color:#FFFFFF !important;
}































/* couleur fond ligne de l'annonce */

@media screen and (min-width: 1025px) {
  .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr td {
    background-color: #FFFFFF !important;
  }
}


/* Hover sur la ligne de l'annonce voulue */

@media screen and (min-width: 1025px) {
  .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table tr:hover td {
    background-color: #ecf3fb !important;
  }
}


/* Statuts de l'annonce */

/* Publiée (VERT) */

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span {
  background-color: #d0ef80;
  border-radius: 10px;
  color: #465618;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  padding: 8px 12px;
}

/* EXPIRÉE (ROUGE) */


.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-my-listing-table td.status-cell span.rtcl-expired {
  background-color: #ffbfc0 !important;
  color: #851618 !important;
}




/*============================*/
/*============================*/
/* PAGE ANNONCES
/*============================*/
/*============================*/

/*Couleur des textes placeholder*/

body.page-id-9 .style-light ::placeholder, body.page-id-9 .style-dark .style-light ::placeholder {
  color: #ccd2d7 !important;
}


/* ENLEVER COULEUR FOND ANNONCES ET "TOP", "DURÉE", etc */
body.page-id-9 .rtcl .rtcl-listings .listing-item.is-featured {
  background: #FFFFFF;
   
}

body.page-id-9 .badge.rtcl-badge-featured {
  background-color: var(--rtcl-badge-featured-bg-color);
  color: var(--rtcl-badge-featured-color);
    display : none;
}

body.page-id-9 .badge.rtcl-badge-_top {
  background-color: var(--rtcl-badge-top-bg-color);
  color: var(--rtcl-badge-top-color);
    display : none;
}

body.page-id-9 .badge.rtcl-badge-_bump_up {
  background-color: var(--rtcl-badge-bump_up-bg-color);
  color: var(--rtcl-badge-bump_up-color);
    display : none;
}
















body.page-id-1291 .rtcl-badge-featured {
    display: none !important;
}



body.page-id-1291 .badge.rtcl-badge-_bump_up {
    display: none !important;
}


body.page-id-1291 .badge.rtcl-badge-_top{
    display: none !important;
}










/* DÉCALAGE DES DEUX BLOCS */

/*body.page-id-9 .post-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin-left: 60px;
}*/




/* FORME DU BOUTON FAVORI EN HOVER */

.rtcl .rtcl-listings .listing-item:hover .listing-thumb-inner .rtcl-meta-buttons .rtcl-btn {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  border-radius: 100%;
  padding-top: 9px !important;
  font-weight: 700;
}





/* Nombre d'annonces trouvées */

.rtcl .rtcl-listings-actions .rtcl-result-count {

  font-size: 18px;
  font-weight: 500;
  margin-right: auto;
  display: flex;
  background-color: #ab2022;
  padding: 9px 15px 14px 15px;
  color: #FFF;
  font-family: arboria-medium;
  border-radius: 3px;
    height:45px;
}

/* Label sur les images de catégories dans la page annonces */

/* Label de catégorie sur le thumbnail */
.listing-thumb {
    position: relative; /* nécessaire pour positionner le label */
}
/* Labels dynamiques des catégories */
.listing-category-label {
    position: absolute;       /* au-dessus de l'image */
    top: 10px;
    left: 10px;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
}

/* Couleurs selon la catégorie */
.category-appartement {
    background-color: #99adf7 !important;  /* BLEU CIEL */
}

.category-chambre {
    background-color: #de7e29 !important;  /* ORANGE */
}

.category-maison {
    background-color: #56659b !important;  /* BLEU FONCÉ */
}

.category-terrain {
    background-color: #6c8624 !important;  /* VERT FONCÉ */
}


/* bordure bloc photo */

.rtcl .listing-thumb .listing-thumb-inner {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 5px;
box-shadow: 0px 5px 15px 0px #ddd;
}

/* Bordure de toute l'annonce */

.rtcl .rtcl-list-view .listing-item {
  border: 1px solid #aaa;
  border-radius: 8px;
  box-shadow: 0 2px #d4ded900;
  color: #001c39;
  display: flex;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
}


/* NOUVEAU ! ETIQUETTE */
.badge.rtcl-badge-new {
  background-color: #ab2022 !important;
  color: #FFFFFF !important;
    font-family : arboria-medium ;
    padding-bottom: 5px !important;
}


/* TITRE DES ANNONCES */

.rtcl .rtcl-listings .listing-item h3.listing-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 10px;
  word-break: break-word;
  font-family: arboria-medium !important;

}


.rtcl .rtcl-listings .listing-item h3.listing-title a{

  border: none;
  box-shadow: none;
  color: #001c39 !important;
  text-decoration: none !important;

    
}


/* TRI */

body.page-id-9 .rtcl .rtcl-listings-actions .rtcl-ordering select {
  background-color: #fff;
  border: 1px solid #d0d0d0;
    border-top-color: rgb(208, 208, 208);
    border-right-color: rgb(208, 208, 208);
    border-bottom-color: rgb(208, 208, 208);
    border-left-color: rgb(208, 208, 208);
  border-radius: 5px;
  box-shadow: none;
  color: #001c39;
  cursor: pointer;
  font-size: 16px;
  height: 40px;
  padding: 0px 20px 0px 10px;
    font-family: arboria-medium;
  
}

/* Bloc TRI même niveau que les deux petits carrés à  droite */

body.page-id-9 select {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-appearance: none;
  appearance: none;
  border-style: solid;
  border-color: transparent;
  -moz-appearance: none;
  background-position: 100% center;
  background-repeat: no-repeat;
  box-shadow: none !important;
  margin: 0px;
}



/* Bloc d'affichage des Filtres */

/* Couleur de la corbeille */

.rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap i {
  color: #ab2022;
}








/* ===== Centrage page ANNONCES & RECHERCHE uniquement ===== */
/* ICI */


body.page-id-9 .rtcl-widget-ajax-filter-wrapper,
body.page-id-9 .rtcl-listings-sc-wrapper {
    max-width: 1100px;
    margin-left: -45px !important;
    margin-right: auto;
}

/* Espace entre filtre et résultats */
body.page-id-9 .rtcl-widget-ajax-filter-wrapper {
    padding-right: 10px;
}

/* Annule le décalage forcé du bloc filtre */
body.page-id-9 .col-widgets-sidebar .uncont > div[align="left"]{
    padding-left: 100 !important;
    width: auto !important;	
    margin: 100 !important;
}


/*Couleur fond des rubriques de recherche et contour */

.rtcl .rtcl-form-control {
  background-color: #FFF;
  border: 1px solid #CCC !important;
  border-radius: 6px;
  box-shadow: none;
  color: #686872;
  display: inline-block;
  font-size: 16px;
  height: auto;
  min-height: 45px;
  outline: none;
  padding: 8px 10px;
    padding-right: 10px;
  transition: all .3s ease-out;
    font-family:arboria-book !important;
}


/* Écart entre blocs de filtres */


.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title {
  border-bottom: 1px solid #ccc;
  color: #001c39;
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin-bottom: .75rem;
  padding-bottom: .5rem;
  margin-top: 40px !important;
}

/* WIDGET BIEN PLACÉ */
.rtcl-widget-ajax-filter-wrapper {
    width: 800px;
    margin: 0 500px;
    padding-left: 100px;
    padding-right: 0px;

}

body.page-id-9 .main-container .row-container .double-bottom-padding {
  padding-bottom: 72px;
  width: 60%;
  margin-left: 0% !important;
}


.hauteurmenu{
	min-height:155px !important;
}

.main-container .row-container .no-bottom-padding, .block-wrapper-parent .row-container .no-bottom-padding, {
  padding-bottom: 0px;
  margin-left: 500px !important;
}


.main-container .row-container .double-top-padding, .block-wrapper-parent .row-container .double-top-padding, .has-unblock .row-container .double-top-padding {
  padding-top: 0px;
}


.widget-container {
  margin: 55px 0px 0px 0px;
}

.widget-container:not(:first-child) {
  padding-top: 20px;
}


.main-container .row-container .single-bottom-padding, .block-wrapper-parent .row-container .single-bottom-padding, .has-unblock .row-container .single-bottom-padding {
  padding-bottom: 0px;
}

@media (min-width: 1024px) {
  body.page-id-9 .main-container .row-container .row-child.col-std-gutter > .row-inner,
  body.page-id-9 .block-wrapper-parent .row-container .row-child.col-std-gutter > .row-inner,
  body.page-id-9 .has-unblock .row-container .row-child.col-std-gutter > .row-inner,
  body.page-id-9 .main-container .row-container .col-std-gutter > .row-inner,
  body.page-id-9 .block-wrapper-parent .row-container .col-std-gutter > .row-inner,
  body.page-id-9 .has-unblock .row-container .col-std-gutter > .row-inner {
    margin-left: 300px;
  }
}





/* WIDGET */

/* ICONES OUVERTURE FERMETURE */

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-icon {
 
 
  background-color: #001c39;
  border: 1px solid #001c39;
  border-radius: 50%;
  color: #FFF;
  display: inline-block;
  float: right;
  font: 14px/1 rtcl;
    font-weight: normal;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  transition: transform .3s;
  
}




/* couleur placeholder */

.style-light ::placeholder, .style-dark .style-light ::placeholder {
  color: #aaa;
}

/* TITRE PRINCIPAL DU WIDGET */

.col-widgets-sidebar .widget-container .widget-title {
  font-family: arboria-medium;
  font-size: 18px;
  color: #FFFFFF;
  background-color: #001c39;
  padding: 10px 10px 13px 10px;
  border-radius: 3px;
  height: 45px !important;
}




/* MENU PAGES : ICONE USER pour aller sur my account */

/* ACCUEIL*/

/*.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}


.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}

.fa-user:hover {
  content: "\f007" !important;
  color: #001c39 !important;
}
*/



/* LOGO COMPTE */



/* NOUS CONTACTER */


body.page-id-3444
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-3444
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-3444
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* DOSSIER PROPRIÉTAIRE */


body.page-id-1771
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1771
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-1771
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* DOSSIER LOCATAIRE */


body.page-id-3411
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-3411
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-3411
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* DOSSIER COLOCATAIRE */


body.page-id-3414
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-3414
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-3414
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* CGU */


body.page-id-1981
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1981
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-1981
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}


/* CGV */

body.page-id-1984
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1984
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-1984
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}




/* POLITIQUE DE CONFIDENTIALITÉ */

body.page-id-2071
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-2071
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-2071
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* POLITIQUE DE REMBOURSEMENT */

body.page-id-70
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-70
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-70
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}




/* POLITIQUE DES COOKIES */

body.page-id-1988
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1988
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-1988
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* MENTIONS LÉGALES */

body.page-id-3
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-3
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-3
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}





















/* ANNONCES */





body.page-id-9
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-9
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-9
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* FORMULAIRE CREATIO ANNONCE */

body.page-id-10
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-10
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-10
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* MON COMPTE */

body.page-id-1291
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1291
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}

body.page-id-1291
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}


body.single-rtcl_listing
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.single-rtcl_listing
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


/* masquer téléphone */
body.single-rtcl_listing .numbers {
  display: none;
}

body.single-rtcl_listing .rtcl-icon-phone::before {
  content: "";
  display: none;
}





body.single-rtcl_listing
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}


/* PROPRIÉTAIRES */

body.page-id-342
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-342
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-342
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}



/* ACHETEURS */

body.page-id-350
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-350
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-350
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}


/* LOCATAIRES */

body.page-id-2820
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-2820
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-2820
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}










body.page-id-11
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-11
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-11
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}

/* =================*/
/* PAGE MERCI */
/* =================*/

body.page-id-1327
.fa-stack.fa-rounded {
  border-radius: 10em !important;
  background-color: #FFFFFF !important;
}

body.page-id-1327
.fa-stack.fa-rounded:hover {
  border-radius: 10em !important;
  background-color: #a4ce39 !important;
}


body.page-id-1327
.fa-user {
  content: "\f007" !important;
  color: #001c39 !important;
}




.row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media,
.row div[class*="col-lg-"] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media {
    margin-right: 20px;
margin-left: 20px;
border-bottom:2px solid #001c39 !important;
}

body.page-id-1327 .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont hr,
body.page-id-1327 .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont hr,
body.page-id-1327 .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media,
body.page-id-1327 .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media {
     margin-right: 20px;
margin-left: 20px;
border-bottom:2px solid #001c39 !important;
}




/* ENLEVER les DOTS dans le récapitulatif de l'annonce*/

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *) {
  list-style: none;
}

/* espace après certaines icônes dans le récapitulatif de l'annonce*/ 


.rtcl .rtcl-listing-meta-data li a {
  color: #ab2022 !important;
  transition: color .3s ease-in-out;
  word-break: break-word;
  padding-left: 0px !important;
font-weight: 800 ;
}


/*============================*/
/*============================*/
/* MENU PAGES
/*============================*/
/*============================*/



/* Menu sur toutes les pages sauf l'accueil */

@media (min-width: 1024px) {
  .main-container .row-container > .row-parent .row-child > .row-inner > div:not(.vc_helper) {
    padding: 0px 0px 0px 0px;
  }
}



/* ===== Styles par défaut pour tous les menus (inactifs) ===== */
.vc_column_text a {
    display: block;
    background-color: #001c39 !important; /* fond beu marine inactif */
    color: #ffffff !important; /* texte blanc inactif */  
    border: 1px solid #ffffff;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-top:16px !important;
    text-decoration: none;
	font-family:arboria-medium;
	font-size:16px !important;
	text-align: center;
vertical-align:middle !important;
	width:180px;
	height:54px;
}


.vc_column_text a:hover {
    display: block;
    background-color: #FFFFFF !important; /* fond bleu marine inactif */
    color: #001c39 !important; /* texte blanc inactif */
    border: 1px solid #ffffff;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-top:16px !important;
    text-decoration: none;
	font-family:arboria-medium;
	font-size:16px;
	text-align: center;
vertical-align:middle !important;
	width:180px;
	height:54px;
}

/* COULEUR DES MENUS QUAND LA PAGE EST ACTIVE */


/* bouton actif ANNONCES */
body.page-id-9 .titre-annonces{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

/* empêcher le hover de casser l'effet */
body.page-id-9 .titre-annonces:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}



/* bouton actif DOSSIER PROPRIÉTAIRES */
body.page-id-1771 .titre-dossiers{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

/* empêcher le hover de casser l'effet */
body.page-id-1771 .titre-dossiers:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}


/* bouton actif DOSSIER LOCATAIRES */
body.page-id-3411 .titre-dossiers{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

/* empêcher le hover de casser l'effet */
body.page-id-3411 .titre-dossiers:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}



/* bouton actif DOSSIER COLOCATAIRES */
body.page-id-3414 .titre-dossiers{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

/* empêcher le hover de casser l'effet */
body.page-id-3414 .titre-dossiers:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}


/* bouton actif PROPRIETAIRES */
body.page-id-342 .titre-proprietaires{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

body.page-id-342 .titre-proprietaires:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

/* bouton actif ACHETEURS */
body.page-id-350 .titre-acheteurs{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

body.page-id-350 .titre-acheteurs:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}


/* bouton actif LOCATAIRES */
body.page-id-2820 .titre-locataires{
background-color:#FFFFFF !important;
color:#001c39 !important;
}

body.page-id-2820 .titre-locataires:hover{
background-color:#FFFFFF !important;
color:#001c39 !important;
}





/*PIED DE PAGE : HOVER sur les icones des réseaux sociaux */

.alignnone{
transition: opacity 0.3s ease;
}

.alignnone:hover{
opacity:0.3;
}



/* ecart entre les menus dans le menu accueil */

@media (min-width: 1024px) {
  .col-lg-1 {
    width: 10px;
  }
}




/**********************************/


 .rtcl-widget-ajax-filter-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
  width: 400px !important;
}




/**************************/
/* affichage des deux fields du prix */

body.page-id-9 :where(.css-1cj4ms).ant-input-number {
  color: rgba(0,0,0,0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
  border: 3px solid #F00 !important;
  display: block !important;
}





body.page-id-9 .rtcl .rtcl-form-control {
  background-color: #FFF;
  border: 1px solid #CCC !important;
  border-radius: 6px;
  box-shadow: none;
  color: #001c39;
  display: inline-block;
  font-size: 16px;
  height: auto;
  min-height: 45px;
  outline: none;
  padding: 8px 10px;
    padding-right: 10px;
  transition: all .3s ease-out;
}





/* couleur des petites icônes dans la recherche Ajax */


.rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-icon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF !important;
  font-size: 14px;
  text-rendering: auto;
  background-color: #001c39;
}


/*============================*/
/*============================*/
/* WIDGET DU BAS
/*============================*/
/*============================*/

/* Alignement du widget plus à gauche */



body.page-id-9 @media (min-width: 1024px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner > div:not(.vc_helper), .block-wrapper-parent .row-container .row-child.col-std-gutter > .row-inner > div:not(.vc_helper), .has-unblock .row-container .row-child.col-std-gutter > .row-inner > div:not(.vc_helper), .main-container .row-container .col-std-gutter > .row-inner > div:not(.vc_helper), .block-wrapper-parent .row-container .col-std-gutter > .row-inner > div:not(.vc_helper), .has-unblock .row-container .col-std-gutter > .row-inner > div:not(.vc_helper) {
    padding-left: 10px;
    padding-right: 0px;
  }
}




/* Alignement annonces plus à gauche */

body.page-id-9 .rtcl-listings-wrapper
{width:763px !important}

/* Style du bouton "Réinitialiser les filtres" */

.rtcl-reset-filters-btn {
    background-color: #A4CE39 !important;
    border: 1px solid #6c8624 !important;
    border-radius: 8px;
    color: #FFF !important;
    font-size: 17px;
    font-family: arboria-medium;
    margin-top: 10px;
    padding: 5px 12px 8px 0px !important;  /* maintenant à§a marche */
    text-align: center;
    text-decoration: none !important;
    width: 100%;
    cursor: pointer;
    display: inline-block !important;
    line-height: normal !important;
    box-sizing: border-box;
    height:40px
}

.rtcl-reset-filters-btn:hover {
    background-color: #6c8624 !important;
}




/*============================*/
/*============================*/
/* WIDGET
/*============================*/
/*============================*/


/*============================*/
/*============================*/
/* WIDGET DE RECHERCHE
/*============================*/
/*============================*/

/* couleur des titre dans la recherche */
body.page-id-9 .rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-filter-title {
  grid-gap: 10px;
  align-items: center;
  display: flex;
  flex: 1;
  line-height: 1.3;
  color: #001c39;
}


/* couleur des textes dans la recherche */

body.page-id-9 .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
  cursor: pointer;
  font-size: 16px;
  line-height: 1.2;
  color: #001c39;
}

/* Type d'annonce : bouton même alignement que les types */

body.page-id-9 .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item .ui-checkbox {
  left: 0;
  margin-right: .4rem;
  position: absolute;
  top: .3rem;
  transform: translateY(-15%);
}




/* Bouton "appliquer les filtres" */


body.page-id-9 .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons.has-expanded .rtcl-filter-btn {
  background-color: var(--rtcl-primary-color);
  border: 1px solid #6c8624;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-top: 1rem;
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transition: all .3s;
  width: 100%;
}



/* ================================
   Widget : Faux boutons radio catégories
================================ */

/* Supprime lâ€™icône flèche du plugin */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li a::before {
    display: none !important;
}

/* Le lien devient une ligne alignée */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li a {
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: center;
}

/* Cercle radio */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 1px solid #aaaaaa;
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
}

/* Hover */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li a:hover::after {
    border-color: #333;
}

/* =============================
   ÉTAT SÉLECTIONNÉ (ACTIF)
   avec point noir centré
============================= */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li.current a::after,
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li a[aria-current="page"]::after,
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li.active a::after {
    border-color: #aaaaaa;
    background:
        radial-gradient(circle, #303133 31%, transparent 6%) center/100% 100% no-repeat,
        #fff;
}

/* Espacement des lignes */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li {
    display: block;
    line-height: 0.9;
    padding: 6px 0;
}

/* Supprime le retrait du plugin */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li:not(.is-parent) {
    padding-left: 0;
}

/* Police active (ton style perso) */
body.page-id-9 .rtcl-widget-filter-class .panel-block ul.filter-list li.active > a {
    font-family: arboria-medium;
    padding-bottom: 3px !important;
}

body.page-id-9 .widget-container ul li {
  margin-bottom: 5px;
  line-height: 1.5;
}


/* Icone dans la rubrique "tapez une ville" Pour l'instant on le masque */

.rtcl-icon-target::before {
  content: "\e870" !important;
  color: #001c39 !important;
  padding-right: 10px;
    display: none;
}


/* Localisation : affiche des villes */

/* ville trouvée */
.rtcl-osm-autocomplete > div.selected, .rtcl-osm-autocomplete > div:hover:not(.group) {
  background: #001c39;
  cursor: pointer;
  color: #FFF;
  font-family: arboria-medium;
  font-size: 16px;
}

/* autres villes affichées */

.rtcl-osm-autocomplete > div {
  border: 1px solid #001c39;
  font-size: 14px;
  line-height: 32px;
  overflow: hidden;
  padding: 0 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: arboria-book;
    font-size: 16px;
    color:#001c39;
}



/* Rubriques min et max du prix et de localisation */

.rtcl .rtcl-form-control {
  background-color: #FFF;
  border: 1px solid #CCC !important;
  border-radius: 0px !important;
  box-shadow: none;
  color: #686872;
  display: inline-block;
  font-size: 16px;
  height: auto;
  min-height: 45px;
  outline: none;
  padding: 8px 10px;
    padding-right: 10px;
  padding-right: 10px;
  transition: all .3s ease-out;
}



/* ================================
   PAGE FORMULAIRE ID 10
================================ */



/*Contour du formulaire */

body.page-id-10 #rtcl-form-builder-container {
  background: #fff;
  box-shadow: 0px 15px 15px 0px #eeeeee;
  padding: 5px 25px 25px;
  border: 1px solid #ccc !important;
}



/* ================================
   MISE À JOUR DU COMPTE et autres alertes de succès
================================ */


.rtcl.alert-success {
  background-color: #6c8624 !important;
  border-color: #6c8624 !important;
  color: #FFFFFF !important;
font-family:arboria-medium !important;
    border-radius:0px 0px 10px 10px !important;
}

.rtcl-notices-wrapper .alert-success {
  background-color: #6c8624;
  border-color: #6c8624;
  color: #FFFFFF;
    font-family:arboria-medium;
}

.rtcl-account .alert.alert-success {
  color: #FFFFFF;
  background-color: #6c8624;
  border-color: #6c8624;
    font-family:arboria-medium;
}



body.page-id-1291.rtcl-account .rtcl-message.alert.alert-success {
    background-color: #6c8624 !important;
    border-color: #6c8624 !important;
    color: #ffffff !important;
    font-family: "arboria-medium" !important;
    border-radius: 0 0 5px 5px !important;
}


body.page-id-1291.rtcl-account #rtcl-lost-password-form, .rtcl-account .lost-password-confirmation {
background: #fff;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #001c39;
  padding: 15px;
  margin-top: 20px;
}


body.page-id-1291 .rtcl-account .alert {
    border-radius: 0 0 5px 5px !important;
}





/* ================================
   CACHER LES SVG TABLEAU "MES ANNONCES"
================================ */



/* Cacher le SVG du compteur de reveals */
.my-listings-table .phone-whatsapp-reveals svg {
    display: none !important;
}


/* ================================
   PAGE DE L'ANNONCE : MASQUER LOCALISATION AUTEUR ANNONCE
================================ */


/* MENU PAGE DÉTAILS ANNONCE : "ACHAT LOCATION ET COLOCATION */

body.single-rtcl_listing .vc_custom_1770303055026 {
	
	padding-top: 15px !important ;
	padding-right: 10px !important ;
	padding-bottom: 20px !important ;
	padding-left: 10px !important ;
}





/* Masquer l'icône de localisation */
.rtcl-list-group-item .rtcl-icon-location {
    display: none;
}

/* Masquer le label "Localisation" */
.rtcl-list-group-item .media-body > span {
    display: none;
}

/* Masquer le texte de la ville */
.rtcl-list-group-item .media-body > .locations {
    display: none;
}



/* PAGE DETAIL ANNONCE - CONTACT */
/*Masquer le block au-dessus du header */


.menu-wrapper {
  width: 100%;
  position: relative;
  display: none !important;
}



/* titre de l'annonce */

.post-content .post-title {
  margin: 0;
  font-family: arboria-medium;
    color:#001c39;
}

/* infos juste au-dessous du titre de l'annonce */

.post-info {
  font-family: arboria-book;
  text-transform: inherit;
  font-size: 17px;
  letter-spacing: 0px;
  color: #aaa !important;
}






/* PAGE DETAIL ANNONCE - CONTACT */
/*Bloc de toute l'annonce bien centrés*/
/* CONTENEUR PRINCIPAL */
body.single-rtcl_listing .row.row-parent.double-top-padding.double-bottom-padding {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 160px; /* ton ajustement pour le bandeau */
  border-radius: 0 0 10px 10px;
  padding-top: 20px;
  padding-bottom: 30px;
  box-shadow: 0px 10px 10px 0px #eee;
  border: 1px solid #dddddd;
  position: relative; /* IMPORTANT pour le bandeau */
}

/* BANDEAU TITRE */
body.single-rtcl_listing .row.row-parent.double-top-padding.double-bottom-padding::before {
  content: "ANNONCE";
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #001c39;
  color: #FFF;
  font-family: arboria-medium;
  font-size: clamp(28px, 5vw, 50px); /* responsive propre */
  border-radius: 5px 5px 0 0;
  padding-bottom: 8px;
    padding-top: 10px;
}



/* DÉTAILS DE L'ANNONCE */
/* Police du titre Détails */


body.single-rtcl_listing .rtcl .rtcl-section-heading h3 {
  color: #001c39;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
  font-family: arboria-medium;
}



/* PAGE DETAIL ANNONCE - CONTACT */
/*Masquer l'icône du 2ème téléphone */

i.rtcl-icon.rtcl-icon-phone > i {
    visibility: hidden !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

i.rtcl-icon.rtcl-icon-phone::before {
    content: none !important;
}

/* Titre "ANNONCE" au-dessus du bloc */
    
/* Bloc encadré uniquement sur les pages détaillées d'une annonce */

    
    
/* BLOC RÉSUMÉ DE L'ANNONCE */
    
/* description de l'annonce par l'utilisateur */
    
  
    
    .rtcl-single-listing-details {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 20px #f0f0f0;
  border: 1px solid #ddd;
}
    
    /* Description de l'annonce */
    
    .rtcl .rtcl-listing-description {
  font-size: 17px;
  padding: 10px;
  border: 1px solid #aaa;
  border-radius: 3px;
}
    
  body.single-rtcl_listing .rtcl .rtcl-listing-description > p {
color:#001c39 !important;
}

    
    
    body.page-id-9 .rtcl .rtcl-list-view .listing-item {
  color: #001c39;
  font-size: 16px;
}
  
    
    
    /* Couleur texte des métas */
    
 .rtcl .rtcl-listing-meta-data li {
  color: #001c39;
  margin-bottom: 8px;
  margin-left: 0px !important;
  margin-right: 10px;
  word-break: break-word;
}  
        
/* Texte "Ajouter aux favoris" */
    
    .rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li a {
  color: #001c39 !important;
}
    
    /* Coeur ajouté aux favoris */
    
    
    .rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li .rtcl-icon {
  margin-right: 5px;
  color: #001c39 !important;
}
    /* padding avant le coeur et le texte pour favoris */
    
    .rtcl .single-listing-custom-fields-action .rtcl-single-listing-action li {
  color: #001c39;
  padding-top: 10px;
}
    
    
    /* prix */
    
    .rtcl-single-listing-details .rtcl-main-content-wrapper {
  padding: 0px 25px 20px;
}
    
    
    
 /* BLOC ANNONCES SIMILAIRES */
    
    .rtcl .rtcl-related-listing-wrap {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 20px #f0f0f0;
  margin-top: 20px;
  border: 1px solid #ddd;
}  
    
    
    
    /* PARTIE CONTACT /*
    
    
    /* BLOC CONTACT */
    
    .rtcl .listing-sidebar .rtcl-listing-user-info {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 20px #f0f0f0;
  border: 1px solid #ddd !important;
}
    
    
    
/* ANNONCES SIMILAIRES */
 
    
  /* Bloc titre */
    
    
.rtcl .rtcl-related-listing-wrap .rtcl-related-title {

padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #001c39 !important;
    border-radius: 5px 5px 0px 0px !important;
    color: #FFF !important;

}
    
  /* titre */  
.rtcl .rtcl-related-listing-wrap .rtcl-related-title h3 {
  
        
  color: #FFFFFF;
  font-size: 25px;
  
font-family:arboria-medium;
     transform: translateY(-50%);
}
    
    
    
    
    
    
  /* TITRE CONTACT */
    

  .rtcl .listing-sidebar .rtcl-listing-side-title {
  padding-left: 15px;
      padding-top: 5px;
    padding-bottom: 5px;
    background-color: #001c39 !important;
    border-radius: 5px 5px 0px 0px !important;
    color: #FFF !important;
}
    
  
  
    
    
    
 body.single-rtcl_listing .row.row-parent.double-top-padding.double-bottom-padding  .rtcl .listing-sidebar .rtcl-listing-side-title h3 {
font-size: 25px;
  font-family: arboria-medium;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 0px;
  background-color: #001c39 !important;
  border-radius: 5px 5px 0px 0px !important;
  color: #FFF !important;
     transform: translateY(-50%);
  }

    
  /* TAILLE UNSERNAME */
    
    .rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item .rtcl-listing-author {
  color: #001c39 !important;
  font-size: 17px;
  font-family: arboria-medium;
       
}
    
    /* TAILLE NUMERO TELEPHONE */
    
    .rtcl .listing-sidebar .rtcl-listing-user-info .rtcl-list-group .rtcl-list-group-item {
  font-size: 17px;
        font-family:arboria-medium;
        color:#001c39 !important;
}
    
    
    /* TAILLE "CLIQUEZ POUR VOIR LE N° DE TELEPHONE" - MASQUER */
    
 body.single-rtcl_listing   small, figcaption {
  font-size: 17px;
        font-family:arboria-medium;
        color:#aaaaaa !important;
     font-style: italic;
     display:none;
}
    
    
.rtcl-user-status online

    {
        
      color:#ab2022 !important;  
        
    }  
    
    
    
    
   /* Écart entre utilisateur et téléphone */
    
  body.single-rtcl_listing   .rtcl .rtcl-list-group-item {
  
  border: none !important;
  padding: 0px !important;
}
    
  

    
    
    
body.single-rtcl_listing  .rtcl-list-group-item > span {
	margin-top:15px !important ;
	display: block;
}

 body.single-rtcl_listing  .rtcl-list-group-item > div {
	margin-top:15px !important ;
	display: block;
}
   
    


/* PAGE CONNEXION ET INSCRIPTION */

/* BOUTON MOT DE PASSE OUBLIÉ ? */

.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a, .rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a, .rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-forgot-password a, .rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-forgot-password a {
  color: #FFF !important;
  border-radius: 6px !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: none !important;
  font-size: 17px !important;
  line-height: 1 !important;
  padding: 14px 25px !important;
  transition: all .3s ease-out !important;
  background-color: #ab2022 !important;
  font-family: arboria-medium !important;
    
}


/* TITRE CONNEXION ET S'INSCRIRE */

.rtcl-account #rtcl-user-login-wrapper h2, .rtcl-account .rtcl-user-registration-wrapper h2 {
  color: #001c39;
  font-size: 24px;
  margin: 0 0 30px;
  font-family: arboria-medium;
}



/* BOUTON CONNEXION */
.rtcl-account #rtcl-user-login-wrapper .rtcl-login-form-wrap .rtcl-btn, .rtcl-account #rtcl-user-login-wrapper .rtcl-registration-form-wrap .rtcl-btn, .rtcl-account .rtcl-user-registration-wrapper .rtcl-login-form-wrap .rtcl-btn, .rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-btn {
  border-radius: 6px !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: none !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding: 14px 25px !important;
  transition: all .3s ease-out !important;
font-family: arboria-medium !important;
}


/* PAGE RESET PASSWORD */

.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .btn-link:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container), .tab-container:not(.default-typography) .menu-smart .nav-tabs:not(.tabs-vertical), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer {

  font-family: arboria-medium !important;
  letter-spacing: 0em !important;
  text-transform: initial !important;
  font-size: 17px !important;
}



/* PAGE message email envoyé pour récupérer mot de passe. Phrase "un courriel de réinitialisation ..." */

body.page-id-1291 .lost-password-confirmation {
    white-space: pre-line;
}


/* POPUP METTRE UNE ALERTE */
/* BOUTON ""METTRE UNE ALERTE" DANS POPUP POUR METTRE UNE ALERTE"" */


.rtcl-search-alert-modal .save-button {
  background-color: #a4ce39 !important;
  color: #fff;
  border: none;
  margin: 10px 0 0;
  padding: 12px 25px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  transition: background-color .2s ease,transform .1s ease;
  box-shadow: 0 4px 6px #ddd;
}


/* BOUTON DE FERMETURE */

.rtcl-search-alert-modal .popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #FFF;
  padding: 0;
  height: 40px;
  border-radius: 50%;
  background-color: #001c39 !important;
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  transition: background-color .2s ease;
}

/* PHRASE "ENREGISTRER CETTE RECHERCHE ..." */

.rtcl-search-alert-modal .popup-subtitle {
  font-size: 17px;
  color: #001c39;
  margin-bottom: 25px;
    font-family: arboria-book;
}


/* PHRASE "M'AVERTIR LORSQUE  ..." */


.rtcl-search-alert-modal .form-label {
  display: block;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #001c39;
  font-family: arboria-medium;
}


/* MOTS FRÉQUENCE DES ALERTES */

.rtcl-search-alert-modal .radio-label {
  font-size: 17px;
  color: #001c39;
  margin-bottom: 0;
    font-family: arboria-book;
}


/* TITRE CRÉER UNE ALERTE */

.rtcl-search-alert-modal .popup-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #001c39;
  font-family: arboria-medium;
}




/* TALBEAU MES ALERTES */


table.rtcl-table-striped-border td {
  border: 1px solid #dedede;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(222, 222, 222);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(222, 222, 222);
    border-bottom-color: rgb(222, 222, 222);
    border-left-width: 1px;
    border-left-color: rgb(222, 222, 222);
  border-radius: 0;
  border-right: none;
    border-right-color: currentcolor;
  border-top: none;
    border-top-color: currentcolor;
  font-size: 15px;
  line-height: 1.5;
  padding: 12px 18px;
  transition: background-color .3s ease-in-out;
  font-family: arboria-book !important;
  color: #001c39;
}

/* TITRE "LISTE DES ALERTES" */

body.rtcl-account .rtcl-sear-alert-content-wrapper h3:not([class*="fontsize-"]) {
   
    font-size: 24px;
    font-family: "arboria-medium";
    padding-bottom: 15px;
    margin-top: 0px;
}



/* ===== TABLEAU MES ALERTES ===== */

body.rtcl-account .rtcl-table-striped-border {
    border: 1px solid #001c39;
    border-collapse: collapse;
}

/* Header */
body.rtcl-account .rtcl-table-striped-border thead {
    background-color: #001c39;
}

body.rtcl-account .rtcl-table-striped-border thead th {
    color: #ffffff;
    font-family: "arboria-medium";
    border: 1px solid #001c39;
    background-color: #001c39;
  text-align: center;
}

/* Cellules */
body.rtcl-account .rtcl-table-striped-border td {
    border: 1px solid #001c39;
}

/* ===== Header tableau - page Mes alertes uniquement ===== */

/* ===== Header tableau - bordures précises ===== */

body.rtcl-account 
.rtcl-sear-alert-content-wrapper 
table.rtcl-table-striped-border thead th {
    background-color: #001c39 !important;
    color: #ffffff !important;
    font-family: "arboria-medium" !important;
text-align: center;
    /* traits internes */
    border-top: 1px solid #001c39 !important;
    border-bottom: 1px solid #001c39 !important;
    border-right: 1px solid #ffffff !important;
}

/* dernier th → pas de trait blanc à droite */
body.rtcl-account 
.rtcl-sear-alert-content-wrapper 
table.rtcl-table-striped-border thead th:last-child {
    border-right: 1px solid #001c39 !important;
}

/* premier th → bord gauche sombre */
body.rtcl-account 
.rtcl-sear-alert-content-wrapper 
table.rtcl-table-striped-border thead th:first-child {
    border-left: 1px solid #001c39 !important;
    
}


/* POPUP : SUPPRIMER UNE ALERTE */

.rtcl-search-alert-table-wrap .rtcl-btn-danger {
  background-color: #ab2022 !important;
  color: #fff !important;
  font-family: arboria-medium;
    padding-bottom: 12px;
}

.rtcl-search-alert-table-wrap .rtcl-btn-danger:hover {
  background-color: #7e1819 !important;
  color: #fff !important;
  font-family: arboria-medium;
    padding-bottom: 12px;
}


/*ANNULER LA SUPPRESSION DE L'ALERTE */

.rtcl-search-alert-table-wrap .rtcl-btn-secondary {
  background-color: #dddddd !important;
  color: #001c39 !important;
    font-family: arboria-medium;
    padding-bottom: 12px;
}

.rtcl-search-alert-table-wrap .rtcl-btn-secondary:hover {
  background-color: #aaaaaa !important;
  color: #001c39 !important;
    font-family: arboria-medium;
    padding-bottom: 12px;
}







/* HOVER SUR LE TEXTE "CRÉER UNE ALERTE DANS LA PAGE ANNONCE" */

.rtcl-search-alert-modal .rtcl-sa-save-button:hover {
  color: #ab2022;
  cursor: pointer;
}


.rtcl-search-alert-modal .rtcl-sa-save-button {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  color: #001c39;
  cursor: pointer;
  margin-right: 7px;

}


.rtcl-search-alert-modal .rtcl-sa-save-button:hover {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  color: #ab2022;
  cursor: pointer;
  margin-right: 7px;
    background-color:transparent !important;
}


/* texte effacer les filtres */

.rtcl-active-filters-wrap .rtcl-clear-filters {
  color: #001c39;
  cursor: pointer;
  text-align: center;
}


.rtcl-active-filters-wrap .rtcl-clear-filters:hover {
  color: #ab2022;
  cursor: pointer;
  text-align: center;
}

/* ICONE POUBELLE POUR EFFACER LES FILTRES */

.rtcl-icon-trash::before {
  content: "\f1f8";
  color: #001c39 !important;
}


/* =================== */
/* PAGE CHECKOUT */
/* =================== */

/* BLOC GÉNÉRAL */

body.page-id-11 .rtcl-checkout-content {
  background-color: #fff;
  box-shadow: 0px 5px 15px 0px #ddd;
  padding: 25px;
}


/* Bloc des 4 formules */
@media (min-width: 768px) {

    body.page-id-11 .rtcl-col-md-4 {
        flex: min-content;
        width: 25% !important;
    }

}

/* TITRE DES FORMULES */

body.page-id-11 .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-title {
  background-color: #001c39;
  border-radius: 6px 6px 0 0;
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  margin: 0;
  padding: 10px 20px;
  text-align: center;
  font-family: arboria-medium;
}


/* BOUTON CHOISIR CETTE FORMULE */


body.page-id-11 .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-btn label {
  align-items: center;
  border: 1px solid #6c8624;
  border-radius: 10px;
  color: #FFF;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 1;
  z-index: 90;
  background-color: #a4ce39;
  font-family: arboria-medium;
  padding-bottom: 0px;

}

body.page-id-11  .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-membership-promotions .promotion-item > span::before {
  align-items: center;
  background: #dedeff;
  border-radius: 50%;
  color: var(--rtcl-primary-color);
  content: "";
  display: inline-flex;
  font-family: Font Awesome\ 5 Free;
  font-size: 14px;
  font-weight: 700;
  height: 22px;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 22px;
 display: none !important;
    visibility: hidden !important;
}




/* PRIX */

body.page-id-11 .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-price {
  color: #001c39;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  font-family: arboria-medium;
  padding-bottom: 22px;
}


/* TEXTE "LE PLUS POPULAIRE" */


body.page-id-11 .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing .rtcl-pricing-description {
  margin: 0 0 10px;
  text-align: center;
  font-family: arboria-medium;
  color: #ab2022;
}


/*Contour de chaque formule */


body.page-id-11 .rtcl .rtcl-checkout-pricing-wrapper .rtcl-checkout-pricing {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Texte choisir un moyen de paiement */

body.page-id-11 .rtcl-checkout-content #rtcl-payment-methods .pm-heading {
  font-size: 20px;
  margin-bottom: 10px;
  color: #001c39;
  font-family: arboria-medium;
}


/* promotion/gratuit */


body.page-id-11  small, figcaption {
  font-size: 17px;
        font-family:arboria-book;
        color:#ab2022 !important;
}


body.page-id-11 #rtcl-checkout-store-gateway .rtcl-store-gateway-info {

  margin-bottom: 10px;
     font-size: 17px;
        font-family:arboria-book;
        color:#ab2022 !important;
}
/* texte "j'ai lu et j'accepte ..." */


body.page-id-11 .rtcl-form-check-label {
  margin-bottom: 0;
  color: #001c39;
}




/* police pour les deux boutons "retourner à mon compte" et "payer" */

body.page-id-11 .rtcl-checkout-content .rtcl-submit-btn-wrap {
  align-items: center;
  display: flex;
  justify-content: space-between;
  font-family: arboria-medium;
}



/* Taille de la police des formules */


body.page-id-11 .rtcl-checkout-content .rtcl-checkout-form-wrap {
  font-size: 17px;
}




/* Taille de la police "retourner à mon compte" */

body.page-id-11 .rtcl-checkout-content .rtcl-submit-btn-wrap .rtcl-btn {
  padding: 10px 15px;
  font-size: 17px;
}




/* TEXTE POUR PAYPAL : VOUS POUVEZ PAYER PAR CB .. */

body.page-id-11 div.payment_box p {
  font-size: 17px;
  margin-top: 0px;
  color: #FFF !important;
}
    
    
body.page-id-11 #rtcl-payment-methods .payment_box {
  background: #001c39;
  margin-top: 1rem;
  padding: 1.5em;
  border-radius: 5px;
}
    
/* LOGO PAYPAL */


body.page-id-11 #rtcl-payment-methods .rtcl-payment-method > label img {
  min-height: 40px;
  max-width: 200px;
  margin-left: 950px;
}
    
    
    

/* MOT "IMPORTANT !" en arboria-medium */

body.page-id-11 .important-label {
    font-family: "arboria-medium";
}
    


/* MOT "avec votre carte de crédit" souligné */
    

body.page-id-11 .mot-souligne {
    
    text-decoration: underline;
}
    
    
    /* =================== */
/* PAGE MES PAIEMENTS */
/* =================== */


body.page-id-1291 .rtcl-payments .rtcl-table-striped-border thead th
 {
    color: #ffffff;
    font-family: "arboria-medium";
    border: 1px solid #001c39;
    background-color: #001c39;
    text-align: center;
}


/* EMPÊCHER LES MOTS ANGLAIS D'APPARAÎTRE AVANT LES TRADUCTIONS SELON LES PAGES */

body.page-id-9 .rtcl-result-count {
    opacity: 0;
    transition: opacity 0.1s ease;
}


/* MY ACCOUNT - DÉTAILS DU COMPTE */

/* taille des titres */
body.page-id-1291 .rtcl .form-group .rtcl-field-label, .rtcl .form-group label, .rtcl .rtcl-form-group .rtcl-field-label, .rtcl .rtcl-form-group label {
  font-size: 17px;
  font-family: arboria-medium;
}


/* TITRES EN CAPITALES */


body.page-id-1291 label {
  font-size: 14px;
  line-height: 1.75;
  margin: 18px 0 0;
  margin: 0px 0px 5px 0px;
    margin-bottom: 5px;
  font-family: arboria-medium !important;
    color : #001c39;
}


/* Résultat username */


body.page-id-1291 .rtcl .rtcl-form-control-static {
  margin: 0 0 10px;
    margin-bottom: 15px;
  font-size: 35px;
  
    color:#ab2022;
    font-family:arboria-medium;
}


body.page-id-1291 .style-light p strong {
  color: #ab2022;
}





/* Padding du titre "Photo de profil */


body.page-id-1291 .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-profile-picture-row .rtcl-field-label {
  color: #001c39;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

/* Masquer le titre "détails du compte */

body.page-id-1291 .rtcl .rtcl-myaccount-content-title {
  color: #001c39;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 20px;
  font-family: arboria-medium;
  display: none;
}


/* Masquer le titre "Identifiant" */

body.page-id-1291 .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-username-row .rtcl-field-label {
  margin-bottom: 0;
  display: none;
}



/* les inputs */

body.page-id-1291 .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-EditAccountForm .rtcl-form-control {
  border-radius: 6px;
  width: 100%;
  font-size: 17px;
  font-family: arboria-book;
  color: #001c39;
}


/* distance entre les titres et les inputs */


body.page-id-1291 .rtcl .rtcl-field-label {
  color: #001c39;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 5px;
}


/* Voir le mot de passe */


body.page-id-1291 .rtcl-field-col{
position:relative;
}

body.page-id-1291 .homehesta-eye{
position:absolute;
right:12px;
top:50%;
transform:translateY(-50%);
cursor:pointer;
font-family:"Font Awesome 5 Free";
font-weight:900;
font-size:16px;
color:#001c39;
}


/* couleurs des valeurs de la force du mot de passe */

/* Faible et très faible */
body.page-id-1291 .rtcl-pass-strength-result.bad, .rtcl-pass-strength-result.short {
  background-color: #f4a0a1;
  border-color: #ab2022;
  opacity: 1;
}


/* Moyen */

body.page-id-1291 .rtcl-pass-strength-result.good {
  background-color: #fab06e;
  border-color: #9e591d;
  opacity: 1;
}


/* Fort */

body.page-id-1291 .rtcl-pass-strength-result.strong {
  background-color: #a4ce39;
  border-color: #6c8624;
  opacity: 1;
}


/* résultat global */


body.page-id-1291 .rtcl-pass-strength-result {
  background-color: #f0f0f1;
  border: 3px solid #001c39;
    border-top-color: rgb(57, 57, 57);
    border-right-color: rgb(57, 57, 57);
    border-bottom-color: rgb(57, 57, 57);
    border-left-color: rgb(57, 57, 57);
  box-sizing: border-box;
  color: #001c39;
  margin: -1px 1px 5px;
  opacity: 0;
  padding: 8px 5px 10px 5px;
  text-align: center;
  font-family: arboria-medium;
  font-size: 17px;
}





/* Masquer seulement le label "Localisation" */
body.page-id-1291 
.rtcl-edit-account-location 
.rtcl-form-group:first-child 
.rtcl-field-label {
    visibility: hidden;
    position: relative;
    width:150px;
}

body.page-id-1291 
.rtcl-edit-account-location 
.rtcl-form-group:first-child 
.rtcl-field-label::before {
    content: "VOTRE VILLE";
    visibility: visible;
    position: absolute;
    left: 0;
    width:250px;
    font-size:17px;
}

body.page-id-1291 .rtcl-social-wrap-row {
    display: none !important;
}


/* Masquer la carte avec son titre "Carte"*/

body.page-id-1291 .rtcl-edit-account-location label[for="rtcl-map"]{
display:none;
}

body.page-id-1291 .rtcl-map-wrap{
display:none;
}






/* ================================== */
/* PAGE DE L'ANNONCE */
/* ================================== */


/* fond du carré concernant les tris */

body.page-id-9 .rtcl .rtcl-listings-actions .rtcl-view-switcher > a.active {
  background-color: #001c39;
  border-color: #001c39;
  color: #fff;
}




/* Mettre un espace avant les deux points (:) */

body.single-rtcl_listing .rtcl-cf-properties .cfp-label::after { content: " :"; }


/* PRIX */

body.single-rtcl_listing .rtcl-price .rtcl-price-amount {
  font-size: 17px !important;
}
    

body.single-rtcl_listing .rtcl .rtcl-listing-description > p {
  color: #001c39 !important;
  font-size: 17px;
}
body.single-rtcl_listing .rtcl img {
  max-width: 100%;
  height: 100px;
  width: 100px;
}



/* ===================== */
/* FORMULAIRE */
/* =====================*/

/* DÉCALAGE CHAMP DU PRIX MAX PAR RAPPORT AU PRIX MIN */


/* Espace uniquement au-dessus du champ MAX dans le pricing range */
.rtcl-price-range .rtcl-fb-field:last-child {
    margin-top: 15px;
  
}

.ant-input-number, .ant-input[type="number"], .ant-input[type="text"], .ant-select.ant-select-multiple .ant-select-selector, .ant-select.ant-select-single .ant-select-selector {
  background: #fff;
  border-color: #dddddd !important;
  border-radius: 6px;
  min-height: 40px;
}
    
/* BOUTON VALIDER */


body.page-id-10 button.rtcl-fb-btn {
  border-radius: 6px !important;
  box-shadow: 0 4px 6px #ddd;
  padding: 10px 15px 12px 15px !important;
  background-color: #a4ce39 !important;
  border: 1px solid #6c8624 !important;
  font-family: arboria-medium;
}


/* "J'ACCEPTE LES CONDITIONS  .... " */

body.page-id-10 .css-1cj4ms.ant-checkbox + span {
  padding-inline-start: 8px;
  padding-inline-end: 8px;
  font-family: arboria-book;
}

/* Bloc style de la description de l'annonce */

body.page-id-10 .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  background: transparent;
  text-decoration: none;
  color: #595959;
  font-size: 14px;
  text-shadow: none;
  float: none;
  position: static;
  width: auto;
  height: auto;
  white-space: nowrap;
  cursor: inherit;
  -webkit-tap-highlight-color: transparent;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  direction: ltr;
  max-width: none;
  font-family: arboria-book !important;
}


/* couleur quand il y a une erreur ou un champ obligatoire non rempli */


body.page-id-10 .rtcl-fb-errors {
  color: #ab2022;
  font-size: small;
}


/* Contour des champs quand erreur ou champ non rempli */


body.page-id-10 .css-1cj4ms .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover {
  border-color: #ab2022 !important;
  background-color: #ffffff;
}



body.page-id-10 .css-1cj4ms .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover {
  border-color: #ab2022 !important;
  background-color: #ffffff;
}



body.page-id-10 .css-1cj4ms.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) {
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #ab2022;
}



/* PARTIE "VOTRE ANNONCE" */


body.page-id-10 .rtcl-fb-field .rtcl-fb-field-label .rtcl-field-label, .rtcl-fb-field-group-label {
  color: #001c39;
  font-family: arboria-book;
  font-size: 17px;

    
}







/* PARTIE DESCRIPTION DE VOTRE ANNONCE */

/* Grandeur du bloc description */

body.page-id-10 .rtcl_wp_editor_wrap {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 80px;
    font-family:arboria-book;
}


/*Masquer certains éléments */

body.page-id-10 .rtcl_wp_editor_wrap .wp-editor-tabs {
  float: none;
  padding: 8px;
  display: none;
}



body.page-id-10 .mce-flow-layout {
  white-space: normal;
  display: none;
}

/* ECART ENTRE CHAQUE SECTION */

body.page-id-10 .rtcl-fb-section {
  margin-bottom: 50px;
}

/* Police arboria-book ou arboria-medium selon les textes */


body.page-id-10 .css-1cj4ms [class^="ant-radio"], .css-1cj4ms[class*=" ant-radio"] {

  box-sizing: border-box;
  font-family: arboria-book !important;
  font-size: 17px !important;
}


/* dates */


body.page-id-10 .css-1cj4ms .ant-picker .ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  color: #001c39;
  transition: all 0.2s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #FFF !important;
  font-family: arboria-book;
    font-size:17px;
}



body.page-id-10 .css-1cj4ms.ant-picker {
  color: #001c39;
  font-size: 17px;
  line-height: 1;
  list-style: none;
  border: 1px solid #ddd !important;
}



body.page-id-10 .shadow-inset-form, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
  box-shadow: none;
}


/* COORDONNÉES */


body.page-id-10 .css-1cj4ms.ant-input-affix-wrapper {
  position: relative;
  display: inline-flex;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0,0,0,0.88);
  font-size: 17px;
  line-height: 1.5714285714285714;
  border-radius: 6px;
  transition: all 0.2s;
}


/* TOUS LES TITRES DES EN-TÊTES DE SECTION */

body.page-id-10 .rtcl-fb-section .section-header {
  align-items: center;
  color: #FFF !important;
  display: flex;
  margin-bottom: 15px;
  padding: 15px 0;
  position: relative;
  background-color: #001c39;
}


body.page-id-10 .rtcl-fb-section .section-title {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  font-family: arboria-medium;
  padding-left: 15px;
}



/* =================*/
/* PAGE MERCI */
/* =================*/


/* bouton "MON COMPTE" */

body.page-id-1571 .moncompte {
   
    font-family: arboria-medium; 
    font-size: 24px; 
    color: #FFFFFF; 
    line-height: 20px; 
    padding:15px 15px 17px 15px; 
    text-align: center;
    border-radius:5px;
    background-color:#a4ce39;  
}

body.page-id-1571 .moncompte:hover {
   
    font-family: arboria-medium; 
    font-size: 24px; 
    color: #FFFFFF; 
    line-height: 20px; 
    padding:15px 15px 17px 15px;  
    text-align: center;
    border-radius:5px;
    background-color:#6c8624   
}


/* liens dans la page */

body.page-id-1571 .couleur {
	font-family: arboria-medium; font-size: 17px; color: #ab2022 !important; padding-bottom: 17px;
	
}

body.page-id-1571 .couleur:hover {
	font-family: arboria-medium; font-size: 17px; color: #6c8624 !important; padding-bottom: 17px;
	
}



.row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont







/*================================*/
/* PAGE CONTACTEZ-NOUS */
/*================================*/



/* message pour les champs obligatoires */

#wpforms-form-3459 .wpforms-error {
    color: #ab2022 !important;
}

#wpforms-form-3459 input.wpforms-error,
#wpforms-form-3459 textarea.wpforms-error {
    border-color: #ab2022 !important;
}

/* Titres des inputs */

.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
  color: #001c39 !important;
	font-family:arboria-medium;
	font-size:17px !important;
	margin-bottom:5px !important;
	
}

/* Bouton valider */
#wpforms-form-3459 .wpforms-submit {
    background-color: #a4ce39;
    color: #fff;
}

/*hover */
#wpforms-form-3459 .wpforms-submit:hover {
    background-color: #6c8624;
    color: #fff;
	cursor:pointer !important;
}


/* Contour "autre sujet" */


.wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container .wpforms-field-row.wpforms-field-small, .wp-core-ui div.wpforms-container input.wpforms-field-small, .wp-core-ui div.wpforms-container select.wpforms-field-small, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
	  border: 1px solid #b2bac3 !important;
}





/* Contour du bloc message */
#wpforms-form-3459 textarea.wpforms-field-medium {
    border: 1px solid #b2bac3 !important;
    background-color: #fff !important;
    padding: 12px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    transition: all 0.25s ease;
}

#wpforms-form-3459 textarea.wpforms-field-medium:focus {
    border-color: #b2bac3 !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.08) !important;
}


/* texte dans le bloc message */
#wpforms-form-3459 input,
#wpforms-form-3459 textarea {
    font-family: arboria-book !important;
    font-size:17px !important;
}


/* Case à cocher */

#wpforms-form-3459 input[type="checkbox"] {
    accent-color: #ab2022;
    width: 18px;
    height: 18px;
    border: 2px solid #001c39 !important;
    border-radius: 3px;
    appearance: auto;
}



/* Texte de la case à cocher */

.wpforms-field-label-inline{
font-family: arboria-book;
	color :001c39 !important ;
}


/* Décalage vertical du texte par rapport à case à cocher */

#wpforms-form-3459  div.wpforms-container-full input[type="checkbox"] + label, div.wpforms-container-full input[type="radio"] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
  padding-top: 2px;
}




/* Texte "acceptation" */

.wpforms-field-label{
	font-family: arboria-medium !important;
	font-size:17px;
	color : #001c39 ;
}


/* contour des input */
#wpforms-form-3459 input.wpforms-field-medium {
    font-family: arboria-book !important;
    color: #001c39 !important;
    border: 1px solid #b2bac3 !important;
    border-radius: 6px !important;
    padding: 12px !important;
    background-color: #fff !important;
    transition: all 0.25s ease;
}


/* icone danger devant champ obligatoire */

div.wpforms-container-full .wpforms-form label.wpforms-error::before, div.wpforms-container-full .wpforms-form em.wpforms-error::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: #ab2022;
}

/* Étoiles pour les champs obligatoires */

.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label {
  color: #ab2022;
  font-weight: normal;
}




#wpforms-form-3459 #wpforms-3459-field_40 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
}

#wpforms-form-3459 #wpforms-3459-field_40 li {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

#wpforms-form-3459 #wpforms-3459-field_40 label {
    display: inline !important;
    margin: 0 !important;
}

#wpforms-form-3459 #wpforms-3459-field_40 input[type="checkbox"] {
    margin-right: 6px !important;
}


#wpforms-form-3459 .wpforms-field-checkbox ul {
    display: flex !important;
}

#wpforms-form-3459 .wpforms-field-label-inline {
    padding-left: 2px; /* fallback */
    padding-inline-start: 4px;
    margin: 0;
    line-height: 1;
}




#wpforms-form-3459 #wpforms-3459-field_40 label {
  display: inline !important;
  margin: 0 !important;
  padding-top: 2px;
}



/* 1er bloc 4 colonnes */

/* On cible UNIQUEMENT ce bloc layout */
#wpforms-3459-field_33-container .wpforms-layout-row {
    display: flex;
}

/* On neutralise le 25% uniquement ici */
#wpforms-3459-field_33-container .wpforms-layout-column {
    width: auto !important;
}

/* Colonne 1 → 20% */
#wpforms-3459-field_33-container .wpforms-layout-column:nth-child(1) {
    flex: 0 0 20% !important;
}

/* Colonnes 2, 3, 4 → 26.67% */
#wpforms-3459-field_33-container .wpforms-layout-column:nth-child(2),
#wpforms-3459-field_33-container .wpforms-layout-column:nth-child(3),
#wpforms-3459-field_33-container .wpforms-layout-column:nth-child(4) {
    flex: 0 0 26.67% !important;
}



/*===========================*/
/*PAGE SE CONNECTER / S'INSCRIRE */
/*===========================*/




/* ===== LARGEUR LOGIN / REGISTER ===== */


.rtcl-account #rtcl-user-login-wrapper, .rtcl-account .rtcl-user-registration-wrapper {
  background-color: #fff;
  border-radius: 0px 0px 10px 10px;
  margin-top: 30px;
  padding: 50px;
  max-width: 1200px !important;
  border: 1px solid #ddd !important;
  box-shadow: 0px 10px 10px 0px #eee !important;
margin-left: 22.5% !important;
}


.rtcl-account #rtcl-user-login-wrapper,
.rtcl-account .rtcl-user-registration-wrapper {

  background-color: #fff;
  border-radius: 0px 0px 10px 10px;
  margin: 30px auto !important;
  padding: 50px;
  max-width: 1200px !important;
  border: 1px solid #ddd !important;
  box-shadow: 0px 10px 10px 0px #eee !important;

}



/* Cache UNIQUEMENT la vraie checkbox */
#rtcl-rememberme {
  display: none !important;
}



/* Écart entre champ prénom et mot nom */

@media (max-width: 768px) {
  .first-name-column {
    margin-bottom: 30px;
  }
}


/* =========================
FIX PROPRE SIDEBAR + ANNONCES
========================= */

@media (min-width: 900px) {

  /* WRAPPER GLOBAL */
  body.page-id-9 .rtcl-listings-sc-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 30px;
  }

  /* SIDEBAR */
  body.page-id-9 .rtcl-widget-ajax-filter-wrapper {
    flex: 0 0 280px;
    max-width: 280px;
  }

  /* LISTINGS */
  body.page-id-9 .rtcl-listings {
    flex: 1;
    max-width: 100%;
  }

}




/* ADAPTATION */

/*PAGE MON COMPTE */


/* =========================
FORCER MENU DESKTOP SUR MBA
========================= */

@media (min-width: 1024px) {

  /* cache le menu mobile */
  .rtcl-MyAccount-mobile-navbar {
    display: none !important;
  }

  /* affiche le vrai menu */
  .rtcl-MyAccount-navigation {
    display: block !important;
  }

}


/* =========================
SUPPRIMER LOGO MOBILE (MBA)
========================= */

@media (min-width: 1024px) {

  .rtcl-myaccount-logo {
    display: none !important;
  }

}


/* CERCLES DANS MON COMPTE */

@media (min-width: 1024px) {
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon {
  align-items: center;
  background-color: #e4f0fd;
  border-radius: 100%;
  color: var(--rtcl-primary-color);
  display: inline-flex;
  height: 80px;
  justify-content: center;
  width: 80px;
}
	}

/* POSITION IDENTIFIANT ET PHOTO AVEC MAIL */

@media (min-width: 1024px) {
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
	}



@media (min-width: 1024px) {
body.rtcl-account:not(.page-template-rtcl-canvas_template) .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
  flex: 50% !important;
  max-width: 50% !important;
}
	}


@media (min-width: 1024px) {
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content {
  flex: 25%;
  max-width: 25%;
  padding: 0 10px;
}
	}

@media (min-width: 1024px) {

.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-user-info .rtcl-user-content .rtcl-user-content-inner {
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  display: flex;
  gap: 20px;
  padding: 20px;
}
}





/* COULEUR DES ICONES DANS LES CERCLES */



@media (min-width: 1024px) {
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-listing-statistics > div .rtcl-listing-count-inner .rtcl-listing-icon svg path {
  fill: currentColor;
}
}


/* DESKTOP ICONES DANS LE MENU DE NAVIGATION */



