/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
.iti--show-flags {
	margin-bottom: 20px !important;
}

.icone img {
	max-height: 105px !important;
}

.facet-section {
	background: #F1EDEA !important;
	min-height: 63px !important;
}

.facet-section .content, .facet-section fieldset, .facet-section .wpgb-inline-list, .facet-section .wpgb-inline-list li {
	margin: 0 !important;
	padding: 0 !important;
	
}

 .facet-section .wpgb-button-facet {
    display: flex;
    flex-direction: column;
    height: 63px !important;
    align-items: center;
    justify-content: center;
}
.facet-section .wpgb-button-label {
    color: #1C1C1C !important;
    font-weight: 400 !important;
    font-family: "Outfit" !important;
    font-size: 18px !important;
	padding: 0 !important;
}

.wpgb-facet .wpgb-button, .wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #1c1c1c !important;
	font-weight: 300 !important;
}

.wpgb-facet .wpgb-button[aria-pressed=true] .wpgb-button-label {
	font-weight: 700 !important;
}


.wp-grid-builder{
	margin-top : 30px !important;
}


.lang-item-20 .avia-menu-text{
	display : inline-block !important;
		font-size : 25px !important;

	
}

.lang-item-7 .avia-menu-text{
		display : inline-block !important;
	font-size : 25px !important;
}



.avia-image-container:hover img {
    pointer-events: none;
}

#entreprise{
	padding-right : 180px !important;
	
}

#entreprise .container{
	padding-top : 130px !important;
	padding-bottom : 130px !important;
}

		#compagny .container{
	padding-top : 130px !important;
	padding-bottom : 130px !important;
	}



#entreprise .container::before, #compagny .container::before  {
    content: "" !important; /* Nécessaire pour afficher le pseudo-élément */
    display: block !important;
    position: absolute !important; /* Position absolue pour bien aligner l'élément */
    top: 0 !important;
    right: -80px !important; /* Aligner sur le côté droit */
    border-style: solid !important;
    border-color: rgba(255, 255, 255, 0.39) !important;
    border-width: 0 15px 0 0 !important; /* Bordure uniquement sur la droite */
    height: 100% !important; /* Prend toute la hauteur du parent */
    width: 0px !important; /* Largeur nulle car c'est la bordure qui fait l'effet */
    transform: none !important; /* Pas besoin de rotation */
}



#comptabilite .container::before,
#accounting .container::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -130px !important;    /* Tire vers le haut */
  bottom: -130px !important; /* Tire vers le bas */
  left: -130px !important;
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.39) !important;
  border-width: 0 15px 0 0 !important;
  width: 0px !important;
}

#comptabilite .container,
#accounting .container {
  position: relative;
}


#gestion-administrative .container::before,
#administrative-management .container::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -130px !important;    /* Tire vers le haut */
  bottom: -130px !important; /* Tire vers le bas */
  left: -130px !important;
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.39) !important;
  border-width: 0 15px 0 0 !important;
  width: 0px !important;
}

#gestion-administrative .container,
#administrative-management .container {
    position: relative !important;
}


 #tva .container::before, #vat .container::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -130px !important;    /* Tire vers le haut */
  bottom: -130px !important; /* Tire vers le bas */
  left: -130px !important;
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.39) !important;
  border-width: 0 15px 0 0 !important;
  width: 0px !important;
}

#comptabilite, #accounting{
	padding-left : 180px !important;
	padding-top : 130px !important;
	padding-bottom : 130px !important;
}


#gestion-salaires, #fiscalite, #audit, #taxation, #salary-management{
	padding-top : 130px !important;
	padding-bottom : 130px !important;
}

#tva, #vat{
		padding-top : 130px !important;
	padding-bottom : 130px !important;
	padding-left : 180px !important;
}





#gestion-administrative, #administrative-management
{
		padding-top : 130px !important;
	padding-bottom : 130px !important;
	padding-left : 180px !important;
}


.back-to-services {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #333; /* Couleur du texte */
    font-size: 16px; /* Taille du texte */
    transition: background-color 0.3s ease;
}


.back-to-services .back-icon {
  margin-right: 6px; /* Espacement entre l'icône et le texte */
}

/* Style spécifique au texte */
.back-to-services .back-text {
    color: #1c1c1c; /* Couleur du texte */
    font-size: 18px;
	font-family: "Outfit", sans-serif !important;
}


@font-face {
    font-family: 'Helvetica Bold';
    src: url('fonts/helvetica-Bold.ttf') format('ttf'),
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Light';
    src: url('fonts/helvetica-light.ttf') format('ttf'),
    font-weight: 200;
    font-style: normal;
}


.av-burger-overlay-scroll {
    background: url(https://unifid.swisscreative.dev/wp-content/uploads/2025/02/fond-menu-min.png) !important;
    background-repeat: repeat !important;
    background-size: cover !important;
    background-position: bottom right !important;
}

.logo img, .logo svg{
	padding : 15px !important;
	padding-top : 21px !important;
}


.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler{
	position : relative !important;
	margin-bottom : 15px !important;
			font-family: "Outfit", sans-serif !important;
	font-weight : 700 !important;

}

#top .togglecontainer p.toggler.activeTitle{
	color : white !important;
	margin-bottom : 0px !important;
}

.toggle_content .invers-color .av-inherit-font-color .hasCustomColor .av-inherit-border-color{
margin-bottom : 15px !important;	
}


#top .togglecontainer .toggle_wrap .toggle_content{
	margin-bottom : 15px !important;
	background-color : #8B7F77 !important;
	color : white !important;
	border-color :  #8B7F77 !important;
	padding-top : 0px !important;
	margin-top : -10px !important;
	font-family: "Outfit", sans-serif !important;

}

#top .togglecontainer .toggler .toggle_icon {
    position: absolute;
    right: 10px;
}

#top .togglecontainer .toggle_wrap .toggle_content p{
		font-weight : 200 !important;
	padding-right : 25px !important;

}

.toggle-content p{
	margin-top : 0px !important;
			font-family: "Gantari", sans-serif !important;
	font-weight : 200 !important;
	font-size : 16px !important;

}


#top .togglecontainer p.toggler.activeTitle{
	padding-left : 30px !important;
	padding-top : 20px !important;
	font-weight : 700 !important;

}

/* Parent .toggler : pour un positionnement absolu */
.toggler {
    position: relative; /* Nécessaire pour .toggle_icon */
    padding-right: 40px; /* Crée de l'espace pour l'icône à droite */
}

/* Icône par défaut */
.toggler .toggle_icon {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-27%) !important;
  right: 20px !important;
  width: 32px !important;
  height: 32px !important;
  background: url('https://unifid.swisscreative.dev/wp-content/uploads/2025/02/chevron-bas.svg') no-repeat center center !important;
  background-size: 45% 45% !important;
  background-color: #8B7F77 !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none;
}

/* Icône active */
.toggler.activeTitle .toggle_icon {
  background: url('https://unifid.swisscreative.dev/wp-content/uploads/2025/02/chevron-haut.svg') no-repeat center center !important;
  background-size: 50% 50% !important;
  background-color: #fff !important;
}

.hor_icon, .vert_icon {
	display: none !important;
}

.toggler {
    position: relative !important;
}



.toggle_icon{
	left : auto !important;
	right : 15px !important;
	background-color : #8b7f77 !important;
}

.js_active .toggler, .avia-admin-preview-container .toggler{
	padding-right : 55px !important;
	padding-top : 20px !important;
		padding-bottom : 20px !important;

}

#top .togglecontainer p.toggler.activeTitle{
	padding-right : 55px !important;
}



/* FONTS ******************************************************************/


h1 {
	font-family: "Outfit", sans-serif !important;
font-size: 96px;
	color : white;
font-style: normal;
font-weight: 600 !important;
line-height: 180% !important;
text-transform: none !important;
}

.special_amp {
	font-family: unset !important;
    font-style: normal !important;
	font-size : unset !important;
	color : unset !important;
}

strong {
    font-style: normal;
    font-weight: 500;
    line-height: 165%;
    color : #0F70B7 ;
	text-transform: none !important;

}

h2 {
	font-family: "Outfit", sans-serif !important;
font-size: 48px;
	color : #1C1C1C;
font-style: normal;
font-weight: 700 !important;
line-height: 180% !important;
text-transform: none !important;
	margin-top : 25px !important;
	margin-bottom : -20px !important;

}


h3 {
	font-family: "Outfit" !important;
font-size: 32px;
	color : #101010;
font-style: normal;
font-weight: 700 !important;
line-height: 180% !important;
text-transform: none !important;

}



h4 {
  	font-family: "Outfit" !important;
font-size: 20px;
	color : #101010;
font-style: normal;
font-weight: 400 !important;
line-height: 180% !important;
text-transform: none !important;
}


p {
	font-family: "Helvetica Light", sans-serif !important;
    color: #101010;
    font-size: 17px;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 178.4% !important;

}



ul{
	font-family: "Helvetica Light", sans-serif !important;
    color: #101010;
    font-size: 16px;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 178.4% !important;
	    text-align: unset;
margin-top : 3px !important;
}


li {
	font-family: "Helvetica Light", sans-serif ;
    color: #101010;
    font-size: 16px;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 178.4% !important;
	text-align: justify;


    /* 26.4px */
}





/*BOUTONS ***********************************************************************************************************************************************************************************************************/


.avia-button{
    font-size : 17px !important;
    height : 44px !important;
    padding-top : 12px !important;
    padding-right : 15px !important;
    padding-left : 15px !important;
    padding-bottom : 15px !important;
    color : #8b7f77 !important;
    background-color: white !important;
    border : none !important;
  	font-family: "Outfit" !important;
    font-weight : 600 !important;
	margin-top : 10px !important;
		border-radius : 0px !important;

}

.av_promobox .avia-button{

    color : #63564E !important;

}

.btn-fonce .avia-button{
	    color : white !important;
    background-color: #8b7f77 !important;
}

#wpforms-submit-117, #wpforms-submit-316{
	   font-size : 17px !important;
    height : 44px !important;
    padding-top : 12px !important;
    padding-right : 15px !important;
    padding-left : 15px !important;
    padding-bottom : 15px !important;
    color : white !important;
    background-color: #8b7f77 !important;
    border : none !important;
  	font-family: "Outfit" !important;
    font-weight : 600 !important;
	margin-top : 10px !important;
		border-radius : 0px !important;
}


/*CTA ***********************************************************************************************************************************************************************************************/




.avia-promocontent p{
	color: #ffffff !important;
text-align: left;
font-family: 'Outfit', sans-serif !important;
font-size: 25px !important;
font-weight: 700 !important;
position: relative;
}


.av_promobox .avia-button {
top : 25% !important;
}

.av_promobox{
	padding-left : 0px !important;
	padding-right : 0px !important;

}


/*MENU ***********************************************************************************************************************************************************************************************/
.av-hamburger{
	color : #8B7F77 !important;
}



.html_header_top #top .av_logo_right .logo{
	left : 40px !important;
	right : auto !important;
}


/* Afficher le logo lorsque le menu burger est ouvert, même si le header est transparent */
.home .av-burger-overlay-active .av_header_transparency .logo {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}



#top #av-burger-menu-ul {
    display: flex;
    flex-direction: column;
    gap: 15px; /* Ajoute un espacement entre les éléments */
    padding: 0;
    margin: 0;
    list-style: none;
}

#top #av-burger-menu-ul li {
    width: auto; /* Empêche les éléments d’avoir une largeur forcée */
    text-align: center;
}


.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
    transition: 0.3s;
}



.avia-menu-text{
		font-family: "Outfit", sans-serif !important;
font-size: 40px;
	font-weight : 400 !important;
}

.avia-menu-text::hover{
	color : #8B7F77 !important;
}



.section-speciale .container{
	max-width : none !important;
	padding : 0px !important;
}

.bloc-section-speciale{
	padding-top : 130px !important;
	padding-bottom : 130px !important;
	padding-left : 100px !important;
	padding-right : 100px !important;

}

#top #av-burger-menu-ul {
    position: absolute; 
    top: 70% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0px !important;
    margin: 0 !important;
    list-style: none;
}

.current_page_item .avia-menu-text{
	text-decoration : underline !important;
}



/*PAGE SERVICES ***********************************************************************************************************************************************************************************************/


#top .av-submenu-container{
	border-bottom : 0px !important;
}

#sub_menu1{
	background-color : #F1EDEA !important;
}

#top .av-subnav-menu li a{
	background-color : #F1EDEA !important;
}


#av-custom-submenu-1 .avia-menu-text{
	color : #1C1C1C !important;
	font-weight : 700 !important;
  	font-family: "Outfit" !important;
	font-size : 18px !important;
}


#av-custom-submenu-1{
	background-color : #F1EDEA !important;
	
}

.menu-item li{
	background-color : #F1EDEA !important;
}

/*PAGE CONTACT ***********************************************************************************************************************************************************************************************/


#contact-1{
	margin-top : 60px !important;
}

#contact-haut{
	margin-top : -260px !important;
}

.texte-valeur-infos p{
	margin-bottom : 0px !important;
	margin-top : 0px !important;
}

.texte-valeur p{
	margin-bottom : 0px !important;
	margin-top : 0px !important;
}









/*FORMULAIRE DE CONTACT ***********************************************************************************************************************************************************************************************/



#top label span, #top legend span{
	color : white !important;
}


#wpforms-117-field_1-container fieldset{
	margin-bottom : 0px !important;
}

#wpforms-316-field_1-container fieldset{
		margin-bottom : 0px !important;

}

#wpforms-117-field_3-container, 
#wpforms-316-field_3-container{
	margin-top : 20px !important;
}


#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="url"], #top input[type="number"],  #top input[type="search"], #top textarea, #top select{
	font-size : 15px !important;
	font-family: "Helvetica Light", sans-serif ;
	min-height : 50px !important;
	padding-left : 15px !important;
}

#top .input-text, #top input[type="tel"], #top textarea, #top select{
	font-size : 15px !important;
	font-family: "Helvetica Light", sans-serif ;
	min-height : 50px !important;
	padding-left : 45px !important;
}



div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button{
	max-height : 35px !important;
}

.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="url"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="number"],
.wpforms-field input[type="password"],
.wpforms-field textarea {
	font-family: "Helvetica Light", sans-serif ;
    font-size: 16px; /* Ajuste la taille de la police */
    font-weight: 300; /* Ajuste le poids de la police */
}



.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label{
	font-family: "Helvetica Light", sans-serif ;
	font-size : 16px !important;
	font-weight : 300 !important;
	color : #1c1c1c !important;
	margin-bottom : 3px !important;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title{
	font-weight : 700 !important;
	font-size : 18px !important;
}

.wpforms-field-repeater-block-title{
	font-size : 18px !important;
}

.wpforms-field  h3{
		font-size : 18px !important;

}

.wpforms-container .wpforms-form em.wpforms-error, .wpforms-container .wpforms-form .wpforms-field-sublabel{
	font-family: "Helvetica Light", sans-serif ;
	font-size : 14px !important;
	font-weight : 400 !important;
	color : #CED7CB !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:before{
	border-top-color : #105483 !important;
}




.wpforms-form .wpforms-title {
    font-size: 26px;
    margin: 0 0 10px 0;
}


.wpforms-container .wpforms-field {
    padding: 0px !important;
}

.wpforms-container .wpforms-field,
.wp-core-ui div.wpforms-container .wpforms-field {
    padding: 0px !important;
}

.wpforms-form .wpforms-field {
    padding: 0px;
    clear: both;
}

.wpforms-form .wpforms-title {
    font-size: 16px !important;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:only-child){
	width : 100% !important;
}



#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
	background-color : #F1EDEA !important;
}


/*PAGE ACCUEIL ***********************************************************************************************************************************************************************************************/

.section-decale{
	padding-right : 200px !important;
	padding-left : 100px !important;
}



.section-decale::after {
margin-top: -15px;
border-style: solid;
border-color: rgba(255, 255, 255, 0.39);
border-width: 15px 0 0 0;
height: 0px;
position: relative;
transform-origin: 0 0;
transform: rotate(90deg) scale(1, 1);
}

.bloc-clair{
	padding : 50px !important;
}

.titre-valeur p{
	color: #1c1c1c;
text-align: left;
font-family: 'Outfit', sans-serif !important;
font-size: 28px !important;
font-weight: 600 !important;
position: relative;
	margin-bottom : 0px !important;
	margin-top : 0px !important;
}


/******FOOTER ***********************************************************************************************************************************************************************************************/

.footer-contact .highlight {
    text-decoration: underline !important; /* Souligne le mail et le téléphone */
	color : #1C1C1C;
}

#menu-footer a{
		font-family: "Helvetica Light", sans-serif !important;
    color: #101010;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 155.4% !important;
}

#menu-footer-en a{
		font-family: "Helvetica Light", sans-serif !important;
    color: #101010;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 155.4% !important;
}


.footer-contact{
			font-family: "Helvetica Light", sans-serif !important;
    color: #101010;
    font-size: 17px;
    font-style: normal;
    font-weight: 200 !important;
	line-height : 165.4% !important;
}

h3.widgettitle {
	color: #8b7f77 !important;
text-align: left;
font-family: 'Outfit-Bold', sans-serif;
font-size: 32px !important;
font-weight: 700 !important;
position: relative;
	margin-bottom : -5px !important;
}

#media_image-2 {
    display: flex; /* Transforme le conteneur en flexbox */
    justify-content: center; /* Centre horizontalement */
    align-items: center; /* Centre verticalement */
    height:25vh; /* Facultatif : adapte à la hauteur de l'écran */
    margin: auto; /* Assure un centrage propre */
}

#footer{
	padding-top :0px !important;
	padding-bottom : 0px !important;
}


#socket .copyright {
    float: none;
}

#socket .container {
    text-align: center !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 200 !important;

}


#socket{
    background-color: #8b7f77 !important;
    float: none !important;
	margin : 0px !important;
}


#socket p{
	color : white !important;
			font-family: "Helvetica Light", sans-serif !important;
	font-size : 14px !important;
		font-weight : 300 !important;

}

#socket strong{
	color : white !important;
			font-family: "Helvetica Light", sans-serif !important;
	font-size : 14px !important;
		font-weight : 300 !important;

}

#socket a{
	color : white !important;
			font-family: "Helvetica Light", sans-serif !important;
	font-size : 14px !important;
		font-weight : 400 !important;

}

#socket span{
	color : white !important;
			font-family: "Helvetica Light", sans-serif !important;
	font-size : 14px !important;
		font-weight : 300 !important;
}


#after_section_1 .content {
	padding-bottom : 0px !important;
}



/******MEDIA QUIERIES ***********************************************************************************************************************************************************************************************/
@media screen and (max-width: 1190px) {
	
	#contact-1{
		margin-top : 100px !important;
	}
	
	#contact-haut{
	margin-top : -280px !important;
}
	
}

@media screen and (max-width: 990px) {
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside{
	background-color : white !important;
	}
	
		
	 .logo img, .logo svg {
    display: block !important;
		 margin-left : 15px !important;
}
	


}


@media screen and (min-width: 990px) {
	
		.av_header_transparency .av-hamburger-inner, 
.av_header_transparency .av-hamburger-inner::before, 
.av_header_transparency .av-hamburger-inner::after {
    background-color: white !important; /* Remplace par ta couleur souhaitée */
}



	
}


@media screen and (max-width: 768px) {
	
	.wpgb-grid-4 .wpgb-card-body {
		min-height: 250px !important;
	}
	
	.wpgb-button {
		text-align: center !important;
	}
	
	.wpgb-inline-list {
		flex-direction: column !important;
	}
	
	 .facet-section .wpgb-button-facet {
height: auto !important;
}
	
	.av-burger-overlay-inner, .av-burger-overlay-bg{
		min-height : unset !important;
	}

	#top #av-burger-menu-ul{
		top : 62% !important;
	}
	
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{
		padding-bottom : 0px !important;
	}

	
	
	#comptabilite .container::before, #tva .container::before, #gestion-administrative .container::before, #entreprise .container::before, #vat .container::before, #administrative-management .container::before, #accounting .container::before, #compagny .container::before  {
    content: "" !important; /* Nécessaire pour afficher le pseudo-élément */

}

#comptabilite, #tva, #gestion-administrative, #entreprise, #compagny, #accounting, #vat, #administrative-management, #taxation, #team, #gestion-salaires, #fiscalite, #audit, #taxation, #salary-management{
	padding-left : unset !important;
	padding-top : 30px !important;
	padding-bottom : 30px !important;
}
	

	
	
	#entreprise, #compagny{
	padding-right : unset !important;
}
	
	.av_promobox{
		padding-bottom : 45px !important;
	}
	
	#av_section_1 .container{
		max-height : 250px !important;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths{
		width : 100% !important;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{
		padding : 0px !important;
	}
	
	#text-2{
		margin : 0px !important;
	}
	
	#nav_menu-2{
				margin-top : 0px !important;

	}
	
	

	#media_image-2{
		display : block !important;
		height : auto !important;
		margin-bottom : 0px !important;
		margin-top : 70px !important;
	}
	
	.col-2{
		min-height : 250px !important;
	}
	
	.section-speciale .container{
		width : 100% !important;
	}
	
	#contact-1{
		margin-top : 50px !important;
	}
	
	
.avia-menu-text{
font-size: 30px;
}
	
	.bloc-section-speciale{
		padding : 38px !important;
	}
	
	
	#contact-haut{
	margin-top : 0px !important;
}
	
	.h2-spec h2{
		font-size : 21px !important;
	}
.header-accueil {
	max-height : 450px !important;
}
	
	.avia-builder-el-0.av-minimum-height-100:not(.av-slideshow-section) .container, .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow, .avia-builder-el-0.av-cell-min-height-100 > .flex_cell{
		height : auto !important;
	}
	
	
	
	.titre-valeur p{
font-size: 23px !important;
	}
	
	
h1 {
font-size: 50px;

}


h2 {
font-size: 30px;
}


h3 {
font-size: 20px;
}



h4 {
font-size: 17px;
}
	
	
#polylang-2 {
  display : none !important;
}

	
}






#polylang-2 {
    position: absolute; /* Permet de le positionner précisément */
    right: 30px; /* Distance par rapport au bord droit */
    top: 0px; /* Ajuste la distance par rapport au haut */
    z-index: 9999; /* Priorité sur d'autres éléments */
}

#polylang-2 .lang-item {
    display: inline-block !important;
    margin: 0 5px !important;
}


.av_header_transparency .lang-item-20 a{
	border-left : 3px solid white !important;
}

.lang-item-20 a{
	padding-left : 15px !important;
	border-left : 4px solid #8B7F77 !important;
}


.av_header_transparency #polylang-2 .lang-item a {
	    color: white !important;
}


#polylang-2 .lang-item a {
    font-family: 'Outfit', sans-serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    color: 8B7F77 !important;
}


.av_header_transparency  #polylang-2 .current-lang.lang-item a {
    color: white !important;
    font-weight: 700 !important;
    
}

#polylang-2 .current-lang.lang-item a {
    color: #8B7F77 !important;
    font-weight: 700 !important;
}


#polylang-2 .current-lang.lang-item:hover a {
    color: #D4C9C2 !important;
}

#polylang-2 .lang-item:hover a {
    color: #D4C9C2 !important;
}

@media screen and (min-width: 1660px) {
	#gestion-administrative .container::before{

    max-width: 636.34px !important; /* S'assurer que la ligne s'étend sur toute la largeur */
	}
}

#top #av-burger-menu-ul{
	display : inline-block !important;
}



/* Appliquer la mise en page uniquement quand le menu burger est ouvert */
.av-burger-overlay-active #av-burger-menu-ul {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
	margin-top : 20px !important;
}

/* Placer les deux derniers éléments sur une seule ligne */
.av-burger-overlay-active #av-burger-menu-ul li:nth-last-child(2),
.av-burger-overlay-active #av-burger-menu-ul li:last-child {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important; /* Espacement entre les éléments */
}

/* Ajustement de la taille des liens pour éviter le retour à la ligne */
.av-burger-overlay-active #av-burger-menu-ul li:nth-last-child(2) a,
.av-burger-overlay-active #av-burger-menu-ul li:last-child a {
    white-space: nowrap !important;
    padding: 10px 15px !important;
    display: block !important;
}

.av-burger-overlay-active #av-burger-menu-ul li:nth-last-child(2) a, .av-burger-overlay-active #av-burger-menu-ul li:last-child a{
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	padding-left : 15px !important;
	padding-right : 15px !important;
}


/* Applique le soulignement uniquement aux éléments actifs par défaut */
#top #av-burger-menu-ul .current_page_item .avia-menu-text {
    text-decoration: underline !important;
    font-weight: normal !important;
}

/* Supprime le soulignement et applique seulement le gras POUR LES DEUX DERNIERS ITEMS UNIQUEMENT QUAND ILS SONT ACTIFS */
#top #av-burger-menu-ul li:last-child.current_page_item .avia-menu-text,
#top #av-burger-menu-ul li:nth-last-child(2).current_page_item .avia-menu-text {
    text-decoration: none !important; /* Supprime le soulignement */
    font-weight: bold !important; /* Met en gras */
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{
	padding-bottom : 30px !important;
}



@media screen and (max-width: 768px) {
	
.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img, .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > svg{
	left : -30px !important;
	}
	
	#entreprise .container{
		padding-top : 20px !important;
		padding-bottom : 50px !important;
	}
	
		#compagny .container{
		padding-top : 20px !important;
		padding-bottom : 50px !important;
	}
	
	.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after{
		background-color : white !important;
	}
	
	
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{
		padding-bottom : 0px !important;
	}
	
	#text-3{
		margin-top : 0px !important;
		margin-bottom : 0px !important;
	}
	
	#nav_menu-3{
			margin-top : 0px !important;
		margin-bottom : 0px !important;
	}
	
	h3.widgettitle{
		margin-top : 0px !important;
	}
	
	
		
	#comptabilite, #accounting{
	padding-top : 30px !important;
	padding-bottom : 30px !important;
}
	
}
