section, p, input, select, textarea, ul, li, a, h1, h2, h3, h4, h5 {text-align:right !important;}
p, li, h1, h2, h3, h4, h5, h6 {direction: rtl  !important;}
ul  {direction: rtl  !important;padding-right: 0px;}
label {text-align:left !important;direction: rtl  !important;}
span {text-align:left !important;direction: rtl  !important;}
.h1, .h2, .h3, .h4, .h5, .h6 {direction: rtl  !important;}
.mb-2, .my-2 {direction: rtl  !important;}
.mr-3, .mx-3 {margin-left:1rem !important;}
.thumb__text-wrapper {text-align:right !important;;direction: rtl;} 
.text-justify {text-align:right !important;;direction: rtl;} 
.info-wrapper {float:right !important;;direction: rtl;}
.text-left {text-align:right !important;;direction: rtl;}
.contact__infos {text-align:right !important;;direction: rtl;} 
.main-header a {font-size:1.7rem !important;;direction: rtl;} 
.main-header span {font-size:1.5rem !important;;direction: rtl;}
#choix_localisation{float:right !important;;direction: rtl;} 
.contact__form .select-custom .dk-option{display:inline !important;padding:0 1.5rem 0 0 !important;float:right !important;text-align:right !important;width:100%;;direction: rtl;}
.hero--fw .hero__content h2 {max-width:100% !important;}
.text-title{text-align:right !important;direction: rtl;}
.menu_contextuel_icons {float:right !important;}
.footer-title {text-align:right !important;}
.apg-blockquote{padding:0 12px 2px 0 !important;border-left:0px !important; border-right:solid 8px #d8e2e7 !important; margin: 0 30px 20px 0 !important;}
.dropdown--searchbar .dropdown-item .fa{margin-right:0px !important;margin-left:1rem !important;}
.far {padding:0 0 0 5px !important;}
.fal {padding:0 0 0 5px !important;}
.vignette_info_price {direction: ltr  !important;}
.bloc_presentation_property {direction: rtl  !important;}
@media (min-width: 992px) {
.mx-lg-0 {
    margin-left: auto !important;
    }
}  