/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1733145420
Updated: 2024-12-02 14:17:00

*/

/**HEADER**/
#top-header .container {
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 32px !important;
	padding-bottom:10px!important;
	
}

.bouton-plaquette a{background: #6abaa4; padding:0.8em 2em !important; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.bouton-contact a{background: #6abaa4; padding:0.8em 2em !important; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;color:#ffffff!important;}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.bouton-contact  a{color:#ffffff!important;}

#top-header .container a{font-weight:normal!important;}

#top-menu li{padding-right:40px;}

#et-top-navigation{font-weight:normal;}

#top-menu a:hover{color:#6ABAA4!important;}
#top-menu li.bouton-contact a:hover{color:#ffffff!important;}
/**Dropdown menu**/

#top-menu li li a{padding:6px 5px;font-size:15px;width:auto;}
#top-menu li li a:hover{background:none!important;color:#6ABAA4!important;}

#main-header .nav li ul{-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;width:200px;}

#et-secondary-nav li ul{background-color:#F9FAFD!important;}
#et-secondary-nav li li a{color:#44546a!important;}
#et-secondary-nav li li a:hover{color:#6ABAA4!important;background:none!important;}
#et-secondary-nav li{text-align:left!important;}

#et-secondary-nav li li a{padding:6px 5px;}

/**Mobile navigation**/
.et_mobile_menu li.bouton-plaquette  a,.et_mobile_menu li.bouton-contact  a{color:#ffffff!important;text-align:center!important;}
.et_mobile_menu li.bouton-plaquette  a:hover,.et_mobile_menu li.bouton-contact a:hover{background: #6abaa4;opacity:0.7;}
.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-top:10px;}



.et_mobile_menu li a{font-size:16px!important;color:#ffffff!important;}
.et_mobile_menu{background-color:#0030b5;}
.et_mobile_menu li.bouton-contact a{background:none!important;}

.et_mobile_menu li a{font-weight:700;}
.et_mobile_menu li li a{font-weight:500;}

/* Center-align moble menu items */

.et_mobile_menu li {
text-align:center !important;
}
 
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}
/* Make mobile menu fullwidth */

.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}
/* Make the mobile menu full height */

.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}

html {
height: -webkit-fill-available;
}

/* Remove the animation to avoid delay */

.mobile_nav.opened .et_mobile_menu {
display:block !important;
}









/**ACCUEIL****/

.slider-accueil h1 {margin-bottom:20px;}

.slider-accueil .et_pb_button{margin-top:28px!important;}


/*General**/

.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:0.8em 2em !important;}

/**Lists***/
.et_pb_text ul li {
    list-style-type: none;
}

.list-puce-orange ul li, .list-puce-vert{ list-style-type: none!important;}
.list-puce-orange ul{padding-left:0;}
.list-puce-orange ul li:before{content:'\35'!important;
color: #FF5B00!important;
font-family: 'ETMODULES'!important;
margin-right: 1px;
margin-left: -5px;
font-size: 1.2em!important;}

.list-puce-orange ul li{padding-bottom:10px;}

.list-puce-verte ul li{background:url('https://www.actelior.fr/wp-content/uploads/2025/01/puce_verte.png')no-repeat left 5px;padding-bottom:8px!important;padding-left:20px!important;padding-top:0px;}

.list-puce-verte ul li{padding-bottom:10px;}


/**Actualites***/

.actualites .et_pb_image_container{margin:0 0 29px!important;}
.et_pb_blog_grid .et_pb_post{padding:0;}

/*set the width of the rows inside the Post Content module*/
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;}

.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row{padding-top:0;}/**Espace entre image et texte**/

.et_pb_title_featured_container img{-webkit-border-radius: 20px!important;border-radius:20px!important; margin-top:20px!important;}

/**Evenements**/

.evenements .et_pb_post_extra .post-media img{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}


/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #ffffff;
	/*background: #f0f3f6;*/
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}


/**Making mobile dropdown scrollable**/

.et_mobile_menu {
overflow: scroll !important;
max-height: 83vh;
}

/**Accordeon  module close icon**/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\4b"!important;
}



/**Contact form**/

/**FOOTER***/

.footer ul li{list-style-type: none;}

.footer ul li.adresse::before, .coordonnees ul li.adresse::before{ 
	font-family: 'ETmodules';
    content: "\e081";
    font-size: 120%;
    color: #6abaa4;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
margin-bottom:2em;}

.footer ul li.phone::before,.coordonnees ul li.phone::before{
	font-family: 'ETmodules';
    content: "\e090";
    font-size: 120%;
    color: #6abaa4;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
}

/*Formulaire**/

.wpcf7-list-item {margin-left:0!important;}
.wpcf7-list-item-label{font-size:12px;}


/***RESPONSIVE****/



/**Show mobile menu***/
@media (max-width: 1280px) {
 #et_mobile_nav_menu {
 display: block!important;
 }
 
#top-menu {
 display: none!important;
 }
 }

/**Vertically align links**/

@media only screen and ( min-width: 981px ) { 

	
	/* Make mobile menu fullwidth - problem margin left */

.et_mobile_menu {
min-width: 100vw;
margin-left: 0;
}

	/* Vertically center the top navigation */
	.et_header_style_left #et-top-navigation { 
	   display:table-cell; 
	   vertical-align: middle; 
	   float:none !important;
	}
	.et_header_style_left #main-header .container {
		display: table
	}

	/* Right align the contents of the top navigation area */
	.et_header_style_left #et-top-navigation { text-align:right; }
	.et_header_style_left #et-top-navigation > * { text-align:left; }
	.et_header_style_left #top-menu-nav, 
	.et_header_style_left #et_top_search { 
	   float:none !important; 
	   display:inline-block !important
	}
	.et_header_style_left #et_top_search { 
	   vertical-align: top !important; 
	   margin-top:13px 
	}
	
	/***5 col layout**/
	.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5{width:19%!important;margin-right:1%!important;}
	
		
	.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 h3{font-size:16px!important;}
	
	
	
	
	
}

/**Making the Menu Fixed on Mobile**/
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header {position: fixed;}
 .et_header_style_left #logo { max-width: 35%; }
		
}
/* ordre colonnes sur mobile */
@media all and (max-width: 980px) {
   /* envelopper la rangée dans une flexbox */
   .custom_row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
   }
   /* classes personnalisées qui désigneront l'ordre
   des colonnes dans la ligne de la flexbox */
   .first-on-mobile {
      -webkit-order: 1;
      order: 1;
   }
   .second-on-mobile {
      -webkit-order: 2;
      order: 2;
   }
	.third-on-mobile {
      -webkit-order: 3;
      order: 3;
   }
   .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
   }

 
   /* ajoute une marge à la dernière colonne */
   .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
   }
}



/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	#et_top_search{margin-top:0;}
}
