/*
 Theme Name:   Divi Child
 Theme URI:    https://luciecolin.com
 Description:  Thème enfant pour Divi
 Author:       Lucie Colin
 Author URI:   https://luciecolin.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child
*/

/* Importation du style parent */
@import url("../Divi/style.css");

.buttonc {
  background-color: #d3d1e8 !important;
  padding: 3px;
  color: #3d2b2b !important;
  font-family: Work sans !important;
}

#page-container {
  overflow-y: unset !important;
}

#footer-bottom {
  display: none !important;
}

header.et-l.et-l--header {
  z-index: 99999;
  position: relative;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button {
  padding: 15px 40px 15px 40px !important;
}

a.et_pb_button.et_pb_button.et_pb_bg_layout_light:hover {
  padding: 15px 40px 15px 40px !important;
}

@media (max-width: 980px) {
  .et_pb_column_0 {
    margin-left: 0 !important;
  }
}


/***Footer****/
#footer-info {
  width: 100%;
  text-align: center !important;
  margin: 0 auto;
}

.fade-in-on-scroll {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.fade-in-on-scroll.visible {
  opacity: 1;
}

/* Largeur du menu déroulant Divi */
.et-menu .sub-menu,
.nav .sub-menu {
  width: 270px;
  min-width: 270px;
}

.et-menu .sub-menu a {
  white-space: nowrap;
  padding: 14px 14px;
  position: relative;
}

/* Ligne de séparation */
.et-menu .sub-menu li:not(:last-child) > a::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 0px;
  bottom: 0px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
}

@font-face {
  font-family: 'ETmodules';
  font-display: swap;
}

@media (prefers-reduced-motion: reduce) {
  .et_animated {
    opacity: 1 !important;
    transform: none !important;
  }
}
