/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 15:31:13 */
#header_fiche_aap{
	max-width: 1140px !important;
  	margin: auto;
	padding:10px;
}
#header_fiche_aap h1{
	color:#005B8D;
	font-weight:800;
}
#header_fiche_aap img{
	width:30px;
	margin-left:30px;
}
.single-at_biz_dir #content{
	max-width:100% !important;
	padding:0;
}
.single-at_biz_dir .page-content{
	background: #41ABC9;
}
#aap_description .directorist-details-info-wrap .directorist-single-info{
	display:block;
}
.directorist-details-info-wrap .directorist-single-info{
	font-size:14px;
	font-weight:500;
}
.directorist-single-contents-area .directorist-single-wrapper .directorist-details-info-wrap{
	gap:0;
}
#fichiers_aap .directorist-details-info-wrap .directorist-single-info {
	flex-direction: column;
	gap: 0px;
	margin-bottom:0.7rem;
}
.directorist-listing-details__listing-title {
	display: block;
	text-align: center;
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 17px;
	padding-left:7rem;
	padding-right:7rem;
	font-weight: 800;
  	color: #197BB5;
	font-size: 30px !important;
	margin-top:-22px;
}
.directorist-listing-details__listing-title img {
	width: 1.4rem;
}
.filet_aap{
	border-top: 1px solid #F1F1F1;
	margin-bottom:2rem;
}
.directorist-single-wrapper{
	background:white;
	padding:0 7rem 4rem 7rem;
	box-shadow: -8px 8px #3c3c3c40;
	position:relative;
	margin-bottom:4rem;
}

.directorist-btn.directorist-btn-light.directorist-single-listing-top__btn-edit{
	position: absolute;
	top: 1rem;
  	right: 6rem;
	background:#FF004E;
	color:white;
}
.directorist-btn.directorist-btn-light.directorist-single-listing-top__btn-edit:hover{
	background:#A32424 !important;
}
.directorist-btn.directorist-btn-light.atbdp-favourites{
	background:none;
	position: absolute;
  	bottom: 3.4rem;
  	right: 7rem;
}
.directorist-single-listing-action{
	border:none !important;
}
.directorist-single-listing-action .directorist-icon-mask::after {
	width: 28px;
	height: 28px;
}
.directorist-single-listing-action .directorist-icon-mask:hover::after{
	background:red;
}
.directorist-radio input[type="radio"] + .directorist-radio__label{
	white-space:nowrap;
}
.directorist-details-info-wrap .directorist-single-info .directorist-single-info__value{
	line-height: 1.6rem;
}
.directorist-details-info-wrap .directorist-single-info .directorist-single-info__label{
	font-weight:bold;
	min-width:auto;
	line-height:21px;
}
.directorist-single-contents-area .directorist-card .directorist-card__body{
	padding:0;
}
.bouton_retour {
	position: absolute;
	right: 7rem;
	top:1.5rem;
	text-decoration: none !important;
	font-size: 0.8rem;
	font-weight: 800;
	display: flex;
  	gap: 10px;
  	color: #FF004E;
}
.bouton_retour img {
	width: 1.4rem;
}
.img_fiche {
	width: 80px;
	position: absolute;
	top: -20px;
}
.colonne_aap{
	float:left;
}
#col_type.colonne_aap{
	width:25%;
}
#col_infos.colonne_aap {
	width:auto;
	margin-right: 30px;
	border-left: 1px solid #197BB5;
	padding: 0 30px;
}

#fichiers_aap a{
	color:#E35D5D;
	font-weight:700;
}
.directorist-single-contents-area .directorist-card{
	box-shadow:none;
	border-radius:0;
}
.directorist-single-contents-area {
	max-width: 1140px !important;
	margin: auto;
	padding: 3rem 0;
}
.bloc_aap{
	clear:both;
}
.directorist-single.directorist-container {
	margin:auto;
	max-width:900px;
}
.directorist-navigation {
	display: flex;
	justify-content: space-between;
	position: absolute;
	right: 0px;
	bottom: -30px;
	gap:1rem;
}

.directorist-navigation .nav_fiche{
	color:#B2B2B2;
	background: white;
	padding: 5px 8px;
	box-shadow: -5px 5px #3c3c3c40;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.directorist-navigation .nav_fiche:hover{
	color:#FF004E;
}


@media (max-width: 1050px) {
	#col_type.colonne_aap,
	#col_infos.colonne_aap,
	#fichiers_aap.colonne_aap{
		width:100%;
		border:none;
		padding:0;
	}
	.directorist-navigation span{
		display: none;
	}
	.directorist-navigation .bouton_standard.gauche i,
	.directorist-navigation .bouton_standard.droit i{
		margin:0;
	}
}

@media (max-width: 768px) {
	#header_fiche_aap h1{
		font-size:20px;
	}
	#header_fiche_aap img{
		width:1em;
	}
	.img_fiche{
		width:50px;
	}
	.single-at_biz_dir #content{
		margin-top:1rem;
	}

	.directorist-listing-details__listing-title{
		font-size:1.4rem !important;
	}
	.bouton_retour{
		right: 1rem;
  		top: -2.1rem;
		color:white;
	}
	.directorist-single-listing-quick-action {
		right: 1rem;
		bottom: 0.7rem;
	}
	.directorist-single-wrapper{
		padding:0 1rem 4rem 1rem;
	}
  	.directorist-offset-md-3 {
    	margin-left: 0;
	}
	.directorist-col-md-6 {
		width: auto;
	}
}