/*
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: 5.5.2.1779265565
Updated: 2026-05-20 10:26:05

*/


a{text-decoration:none!important;}

/**HEADER**/

.et_mobile_menu li a:hover, .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a:hover, .nav ul li a:hover{background-color:none!important;color:#151316!important;}
/*.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover{color:#ffffff!important;opacity:1!important;}*/

.lien-contact a{background:#1b4cfd;text-transform:uppercase;-webkit-border-radius: 30px; -moz-border-radius: 30px;border-radius: 30px;font-weight: 600;max-height:40px;color:#ffffff!important;padding:16px 24px!important;font-family:'Raleway','sans-serif'!important; font-size:14px!important;letter-spacing:1px;}

.lien-contact a:hover{opacity:0.7;color:#ffffff!important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.lien-contact.current-menu-item > a:hover{color:#ffffff!important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.lien-contact a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.lien-contact a{color:#ffffff!important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.lien-contact a:hover,.et_mobile_menu li.lien-contact a:hover,.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a{color:#ffffff!important;}

.et_mobile_menu li.lien-contact a{padding :10px 20px!important;text-align:center!important;max-height:none;}

.et_pb_menu__wrap .mobile_menu_bar{margin-top:13px;}



/*portfolio image aspect ratio landscape 3:2 Accueil*/
.pa-portfolio-image-3-2 .et_portfolio_image {
  padding-top: 66.66%;
  display: block;
}
.pa-portfolio-image-3-2 .et_portfolio_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}



/**General**/
.entry-content ul{list-style:none;}
.entry-content .et_pb_text_inner ul li{background: url('https://judithlabaila.com/wp-content/uploads/2024/03/puce.png') no-repeat left 5px;
  padding-left: 25px;
}

/**Easy social icons**/

ul.cnss-social-icon li.cn-fa-icon a{background:none!important;}


/**COLLAPSE DROPDOWN MENU***/

/*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: none;
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;
}


/**RESPONSIVE****/
@media (max-width: 768px) {
body .et_pb_button{font-size:14px!important;}/**Taille police boutons*/
	
}
