/*
 Theme Name: Theme enfant DIVI
 Theme URI: https://www.peal-solutions.com/
 Description: Theme enfant pour site Web DIVI
 Author: Webwikan
 Author URI: http://www.peal-solutions.com
 Template: Divi
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom styles below */
#page-container{overflow-x: hidden;}
.bleu a{color:#3462ac!important;}
.jaune a{color:#f49819;}
.rouge a{color:#e73c1e;}

/* Bord inférieur */
.vertical-bottom { display: flex; align-items: flex-end; }

h1, h2, h3, h4{font-weight:100!important;}
/*scroll du menu*/
.et_pb_menu .et_mobile_menu {
max-height: 60vh !important;
overflow-y: scroll !important;
}

.et-menu-nav li.mega-menu>ul{
max-height: 60vh !important;
overflow-y: scroll !important;
}

/*menu cta*/
.black a{color:black!important;}
.btn-appel-action a {
background-color: white;
border-radius: 5px;
padding:10px 10px !important;
color: #004b87!important;height:40PX!important;margin-top:17px;font-weight:bolder;
}

.btn-appel-action2 a {
background-color: white;
border-radius: 5px;
padding:10px 10px !important;
color: #f49819!important;height:40PX!important;margin-top:17px;font-weight:bolder;
}
.btn-appel-action3 a {
background-color:#f49819;
border-radius: 5px;
padding:10px 10px !important;
color: white!important;height:40PX!important;margin-top:17px;font-weight:bolder;
}
.btn-appel-action4 a {
background-color:#3462ac;
border-radius: 5px;
padding:10px 10px !important;
color: white!important;height:40PX!important;margin-top:17px;font-weight:bolder;
}
/***hamburger menu***/
@media only screen and (max-width: 1300px) and (min-width: 961px) {
#et_mobile_nav_menu {
display: block;
}
#top-menu {
display: none;
}
}
.mobile_menu_bar:before{color:black!important;}

/****bouton more du blog****/
.elegantdesign a.more-link {
    font-size: 14px;
    color: #f15a22!important;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    float: none;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 0px;
    background-color: white;
    border: 2px solid #f15a22;
}
.elegantdesign a.more-link:hover{background-color:#f15a22;color:white!important;transition: all .5s ease;}

/* START: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
/* Parent menu item */
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
.et_pb_module .et_mobile_menu .menu-item-has-children > a {
  position: relative;
}
/* Parent menu item icon */
.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
  font-family: "ETmodules";
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
/* Disabled parent menu item icon positioning */
.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
  position: absolute;
  top: 13px;
  right: 10px;
}
/* Clickable parent menu item icon */
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  align-items: center;
  position: absolute;
  width: 46px;
  height: 46px;
  background: rgba(0, 0, 0, 0);
  border-left: 1px solid #dcdcdc;
  right: 0;
  top: 0;
  z-index: 9;
}
/* Collapsed submenu parent menu item icon */
.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
  content: "\33";
}
/* Expanded submenu parent menu item icon */
.et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,
.et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
  content: "\32";
}
/* Hide submenu by default */
.et_pb_module .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
}
/* Show submenu */
.et_pb_module .et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}
/* END: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */

/*SCROOLBAR*/
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color:#f49819;
}