/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */

.jdGallery .slideInfoZone p, .slide_small_title {
color:#565656 !important;
}


@media screen and (max-width: 1250px){
	#s5_pos_custom_7{
		display: none;
	}
}


#s5_pos_custom_7 {
float:right;
margin-right:38px;
margin-top:35px;
position:absolute;
right:0;
top:-10px;
}


/*Masquer les réseaux sociaux si zoom trop important*/
@media screen and (min-width:580px) and (max-width: 970px){ 
	#s5_pos_custom_7 {
		display:none;
	}
}

#ul_child_1 ul li ul li span a.separ{font-weight:bold;}

.item-747, .item-747 > a {
    color: #D14233 !important;
}


/*Désactiver le clic sur le lien de menu sitemap*/
.item-842, .item-842 > a {
	pointer-events: none;
}

/*Problème des OS Map qui debordaient sur la bannière de menu*/
.osmodul, .osmodul > a {
   position : sticky !important;
   border-radius: 15px;
}

.djcf_custom_map, .djcf_custom_map > a {
   position : sticky !important;
}
/**/

#map1022, #map1018, #map1017, #map1016, #map1015, #map1012, #map1011, #map1010, #map1009, #map1008, #map1007, #map1006 {
	width : 250px;
}

#contact-form legend {
	color : #682435;
	font-weight : bold;
}

#contact-form {
	color : #682435;
}

#jform_contact_email-lbl, #jform_contact_name-lbl, #jform_contact_emailmsg-lbl, #jform_contact_message-lbl, #jform_spacer-lbl, #jform_captcha-lbl  {
	font-weight : bold !important;
}

/*
#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message {
	border-radius: 25px !important;
}*/


.btn-primary, .pager a, .pager a:hover, .readon:hover {
    /*width: 25% !important;*/
    border-radius: 0.5rem !important;
}

.control-group button, .edit button {
    border-radius: 0.5rem !important;
}
button, .btn-group > .btn {
    border-radius: 0.5rem !important;
}

#s5_menu_wrap.s5_wrap.notfullwidth {
	width: 100%; }


.dj_cf_search input[type="text"], .dj_cf_search select, .dj_cf_regions_selects input[type="text"], .dj_cf_regions_selects select, .payment_td input, .payment_td select {
	width: 100% !important;
}


/*barre de recherche, largeur des champs uniformes*/
.dj_cf_search .search_ex_fields select {
	width: 90% !important;
}

/*barre de recherche, taille poicle uniforme sur tous les champs, ici => Mot-clé*/
.dj_cf_regions_selects input.inputbox, .dj_cf_search input.inputbox, .search_ex_fields input.inputbox {
    font-size: 11pt!important;
}

#dj-classifieds .dj-item .profile_det h2 {
	background: url(/components/com_djclassifieds/themes/default/images/description.png) no-repeat;
    border-bottom: 1px solid #EAEAEA;
    color: #000000;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px 25px;
}


@media (min-width: 1000px){
	.img-ico-agence {width: 45%;}
}

@media (max-width: 800px){
	.img-ico-agence {width: 25%;}
}

#s5_above_body, #s5_below_body {
	margin-bottom: -4.5% !important;
}

.acym__user__edit__email {
    width: 300px !important;
}

#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    	text-shadow: 0px 0px 0px #ffffff !important;
    	padding: 14px 16px !important;
    	font-size: 1em !important;
    	font-weight: initial !important;
    	font-family: Open Sans !important;
}

input[type=radio], input[type=checkbox] {
	margin: 4px 5px 0 !important;
}

.row_contrat span.row_value {
    text-transform: uppercase;
}

/*DJC Search Champs en gras*/
input#input_search993, select#se993_cat_0, .djse_field_15 select.inputbox, input#input_search968, select#se968_cat_0  {
    font-weight: bold;
}


/*Début "Nos dernieres offres emplois"*/

#mod_djclassifieds_items963 {
	margin-left: 15px;
}

#mod_djclassifieds_items963 .items-col .icol-in .item {
    background: white;
    box-shadow: 0 0px 26px rgb(0 0 0 / 7%);
    border-radius: 0.5rem;
}

#mod_djclassifieds_items963 .item, .items-leading {
    margin-bottom: 10px !important;
}

#mod_djclassifieds_items963 .items-col .icol-in {
    padding: 0px 0px 0px 5px !important;
}

#mod_djclassifieds_items963 .items-col .icol-in .item .title{
   margin-left: 5px !important;
}
/*Fin "Nos dernieres offres emplois"*/

/*.s5_custom_1_present {
	padding-top: 0px !important;
}*/


/*THF Ajout profile recherché dans OE*/
#dj-classifieds .dj-item .profile_det h2 {
    background: url(/components/com_djclassifieds/themes/default/images/description.png) no-repeat;
    border-bottom: 1px solid #EAEAEA;
    color: #000000;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px 25px;
}

/*
.s5_sub_a_span {
  font-weight: bold !important;
}*/

#s5_header_area1 {
    padding-top: 25px !important;
}

.dj-item, .new_icon, .dj-items-blog {
  font-family: Open Sans !important;
}


/*DEBUT THF Modification vue mobile*/
/*On fait disparaitre la colonne left si largeur basse*/
@media screen and (max-width: 1200px){
#s5_left_column_wrap_inner{
		display: none !important;
	}
}
/*On fait disparaitre le module responsive si largeur haute*/
@media screen and (min-width: 1201px){
	.customcontact_resp{
		display: none !important;
	}
}
/*FIN THF Modification vue mobile*/

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker button.xdsoft_prev, .xdsoft_datetimepicker button.xdsoft_next, .xdsoft_datetimepicker button.xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC) !important;
}

#dj-classifieds .djcf_items_blog .item_box_in2 {
    border-radius: 0.5rem;
}
#dj-classifieds .dj-item .title_top {
    border-radius: 0.5rem 0.5rem 0 0;
}
.dj-item, .new_icon, .dj-items-blog {
    border-radius: 0.5rem;
}

.top_boxes_left {
  border-radius: 0.5rem 0 0 0.5rem;
}
.top_boxes_right {
  border-radius: 0 0.5rem 0.5rem 0;
}
button, .btn-group > .btn {
    border-radius: 0.5rem !important;
}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, textarea, .validate, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
 	border-radius: 0.5rem !important;
}

.rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact {
    border-radius: 0.5rem !important;
}
.module_round_box.shadow {
    border-radius: 0.5rem;
}
.ac-container input:checked~article.ac-medium, .ac-container2 input:checked~article.ac-medium2 {
    height: 100%;
}

/*2025*/
.dj_cf_search input[type="text"], .dj_cf_search select, .dj_cf_regions_selects input[type="text"], .dj_cf_regions_selects select, .payment_td input, .payment_td select {
    width: 90% !important;
    font-weight: bold;
  	border-radius: 0.5rem !important;
}

#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    border-radius: 0 0.5rem 0.5rem 0;
}

.dj_cf_search input[type="text"], .dj_cf_search select, .dj_cf_regions_selects input[type="text"], .dj_cf_regions_selects select, .payment_td input, .payment_td select {
    background: none; 
}

#mod_djcf_search1148 .search_radius_range {
  display: none;
}
/*
#mod_djcf_search968 .search_radius, #mod_djcf_search968 .search_word {
  width:50% !important;
}*/

.search_radius, #mod_djcf_search1149 .search_word {
  	width:90% !important;
}

.search_buttons {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 500px){ 
	.dj_cf_search_onerow .search_row1 {
      align-items: center;
      display: flex;
      flex-direction: column;
	}
 	/* #mod_djcf_search968 .search_radius, #mod_djcf_search968 .search_word {
    	width: 90% !important
  	}*/
    #mod_djcf_search1149 {
      display: none;
    }
}

@media screen and (max-width: 1000px){ 
    #mod_djcf_search1149 {
      display: none;
    }
}

@media screen and (min-width: 1000px){ 
    #mod_djcf_search1150 {
      display: none;
    }
}
.volet_responsive {
    transition: all 0.3s ease-in-out;
    overflow: hidden; /* Assure que le contenu masqué ne dépasse pas */
}

/*input[type="text"].home_input {
  height: 100% !important;
  border: 0 !important;
  border-style: none !important;
  border-width: 0 !important;
}*/

/* Éléments avec border-radius: 0.5rem */
#s5_bottom_row1_area1,
.module_round_box.shadow,
.stats_row,
#s5_top_area_wrap,
.image_box_item_inner2,
#s5_va_accordion_inner,
div#s5_center_area_inner,
.learn_about_us_wrap {
    border-radius: 0.5rem;
}

/* Éléments avec border-radius: 0.5rem 0 0 0.5rem */
.learn_about_us_img_wrap {
    border-radius: 0.5rem 0 0 0.5rem;
}

/* Éléments avec border-radius: 0 0.5rem 0.5rem 0 */
.learn_about_us_text_wrap {
    border-radius: 0 0.5rem 0.5rem 0;
}

/* Éléments avec border-radius: 0.5rem 0.5rem 0 0 */
.stats_row_title,
.image_box_image,
#s5_bread_lang_wrap_inner2 {
    border-radius: 0.5rem 0.5rem 0 0 !important;
}

/* Éléments avec border-radius: 0 0 0.5rem 0.5rem */
#s5_footer_area2,
#s5_bread_lang_wrap_inner2 {
    border-radius: 0 0 0.5rem 0.5rem;
}

.contrast {
  box-shadow: 0 0px 5px rgb(0 0 0 / 25%) !important;
}

#s5_top_area_wrap, .learn_about_us_wrap, #s5_center_area_inner, .module_round_box.shadow, .stats_row, .s5_yes_custom_bg, .steps_boxes {
   	box-shadow: 0 0px 5px rgb(0 0 0 / 25%) !important;
}

div.s5_tab_show_outer_wrap {
    border-radius: 0.5rem;
    opacity: 90%;
}

.dj_cf_search .search_ex_fields, .dj_cf_search .search_price {
    margin: 0 0 0;
}

#form_search1150 .search_row1 {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.ui-widget-content {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*THF Menu Mobile*/
#s5_responsive_mobile_sidebar_menu_wrap span a {
    display: block;
    width: 80%;
}
#s5_responsive_mobile_sidebar a, #s5_responsive_mobile_search, #s5_responsive_mobile_sidebar_login_register_wrap, #s5_responsive_mobile_sidebar_menu_wrap, .module_round_box-sidebar, .module_round_box-sidebar .s5_mod_h3, .module_round_box-sidebar .s5_h3_first, .module_round_box-sidebar .s5_h3_last, #s5_responsive_mobile_sidebar_menu_wrap span {
    color: #FFFFFF !important;
    font-family: Open Sans !important;
}
.s5_responsive_mobile_sidebar_light #s5_responsive_mobile_sidebar_menu_wrap span span.s5_sidebar_deeper, .s5_responsive_mobile_sidebar_light #s5_responsive_mobile_sidebar_menu_wrap li.deeper .first_level_inner, .s5_responsive_mobile_sidebar_light .s5_responsive_mobile_sidebar_inactive .s5_responsive_mobile_sidebar_title_wrap_inner {
    background: url(/templates/business_line/images/vertex/responsive/arrow_light.png) center right no-repeat;
    cursor: pointer;
    display: block;
}
#s5_responsive_mobile_sidebar_menu_wrap span{
    display: block !important;
}
#s5_responsive_mobile_sidebar_menu_wrap span, #s5_responsive_mobile_sidebar_search_wrap_inner1, .s5_responsive_mobile_sidebar_title_wrap {
    padding: 10px;
    margin: 0 0 4px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11pt;
    display: block;
    text-transform: none;
}
#s5_responsive_mobile_sidebar a, #s5_responsive_mobile_search, #s5_responsive_mobile_sidebar_login_register_wrap, #s5_responsive_mobile_sidebar_menu_wrap, .module_round_box-sidebar, .module_round_box-sidebar .s5_mod_h3, .module_round_box-sidebar .s5_h3_first, .module_round_box-sidebar .s5_h3_last, #s5_responsive_mobile_sidebar_menu_wrap span {
    color: #FFFFFF !important;
    font-family: Open Sans !important;
}

div.s5_responsive_mobile_sidebar_title_wrap_inner, #s5_responsive_mobile_sidebar_title_wrap_register_open div.s5_responsive_mobile_sidebar_title_wrap_inner, .s5_responsive_mobile_sidebar_light #s5_responsive_mobile_sidebar_menu_wrap span.s5_mobile_sidebar_h3_open span {
    background: url(/templates/business_line/images/vertex/responsive/arrow_open_light.png) center right no-repeat !important;
}

/*Fin menu mobile*/

img.img-ico-agence:hover {
    transform: scale(1.085);
}

.map_oe {
  width: 40%;
}
.map_voir_agence {
  float: right;
  width: 40%;
}

@media screen and (max-width: 1100px) {
    .mod_djclassifieds_items .items .items-col {
        width: 100%;
    }
}

.well { 
	border : none;
  	background-color : transparent;
  	border-radius:0.5rem;
}

.controls button {
	width : 90%;
    background-color : #682435 !important;
}

/*.module_round_box_outer {
  margin-left: 0px !important;
}
#s5_above_body, #s5_below_body {
    margin-right: 0px !important;
}


#s5_bottom_row3_inner {
  margin-left: 0px !important;
}*/


#dj-classifieds .dj-item .title_top {
    text-align: center;
}
#dj-classifieds span.new_icon {
    background: #4C001F;
    color: white;
     -webkit-box-shadow: none;
}

#dj-classifieds .dj-item h2 {
    color: #4C001F !important;
}

#dj-classifieds .dj-item .general_det .djcf_contact span.row_label {
    color: #4C001F !important;
}

#dj-classifieds .dj-item .general_det .added span.row_label {
    color: #4C001F !important;
}

.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #682435 !important;
}

.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=search], select, textarea {
    margin-bottom: 0px !important;
}

.s5_tab_show_outer2 {
  padding: 10px 10px 10px 10px;
}

.ac-container label, .ac-container2 label strong {
    line-height: unset !important;
  	display: block;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal; 
    height: auto !important;
   
}
.contact .dl-horizontal dd {
    margin-left: 0px !important;
}

.ac-container, .ac-container2 {
  width: 90% !important;
}