@charset "UTF-8";
/* CSS Document */

/*Theme Name: DiviChild
Theme URI: https://obliques-ma.fr/
Description: Thème enfant pour DIVI
Author: Baptiste B.
Template: Divi
Version: 0.1.0
*/


/*---HIDE HEADER SEPARATOR LINE---*/
#main-header {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}


/*---MENU DE NAVIGATION PRIMAIRE---*/
#et-top-navigation {
	font-weight: normal;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 5px;
}

#logo {
	margin-top:34px;
}

/*---FOOTER---*/
#footer-bottom {
	display:none;
}
footer#main-footer {
	display:none;
}
	

/*---HOVER ANIMATION---*/

@media (min-width: 980px) {
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #000000;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 50%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000000;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}}

/*---HOVER ANIMATION---*/

@media (max-width: 980px) { .margin-zero .et_pb_column {
	margin-bottom: 0px;
}}
	

/*MOBILE*/

.et_mobile_menu li a {
	border-bottom: none !important;
	background-color: transparent !important
}

/*---CLASS HIDE ON DESKTOP - MENU PAGE---*/
@media (min-width: 980px) { .hideclass {
	display: none !important
}}

/*---MODIF NAVIGATION MOBILE---*/
@media (max-width: 980px) { #logo {
	margin-top:14px;
}}


@media (max-width: 980px) { .et_header_style_left #et-top-navigation {
    display: block;
    padding-top: 10px;
}}

.et_header_style_left .mobile_menu_bar {
    padding-bottom: 10px;
}

.et_mobile_menu li a {
    padding: 5px 5%;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    top: 5px !important;
}

.et_mobile_menu {
    font-size: 13px;
	font-weight: normal !important;
}

.et_mobile_menu li a {
    font-size: 13px;
	font-weight: normal;
}

.et_mobile_menu .menu-item-has-children > a {
    font-weight: normal !important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar{
    padding-bottom: 10px !important;
}

/*---MENU MOBILE---*/
@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }
}

.et_mobile_menu {
 border-top:none !important;
 margin-left: -30px;
 padding: 5% 5% 5%;
 width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}


/*---LARGEUR CONTENT MOBILE---*/
@media all and (max-width: 700px) {.et_pb_row {
	width: 88%;
}}

@media all and (max-width: 700px) {.container {
	width: 88%;
}}

	
