/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme by Yann Briand
Author: Yann Briand
Template: Divi
Version: 2023
*/

/* MENU */

/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme by Yann Briand
Author: Yann Briand
Template: Divi
Version: 2023
*/

/* MENU */
.et-menu li:not(.menu-item-has-children) a:hover {
	color: #e58e26 !important;
	opacity: 1;
}
*/

/* Sous-Menu */

.et-menu li li a {
    width: 260px;
}
.nav li ul {
    width: 280px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: transparent;
    opacity: 1;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover {
    color: #e58e26 !important;
}

/*Footer*/
footer a {
	color: #ffae9c;
}
Footer a:hover {
	color: #ffb257;
}

/* Conteu éditorial */

a {
	font-family:  inherit;
	color: #ab2204;
	font-weight: bolder;
	transition: color ease-in-out 125ms;
}

a:hover {
	color: #385c78;
}

.contenu h1, .contenu h2 {
	font-family: 'Shrikhand',display;
	font-weight: 500;
	color: #3C6382;
}
.contenu h1 {font-size: 60px}
.contenu h2 {font-size: 40px}
.contenu h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px !important;
	color: #3C6382;
}

.contenu p, .contenu ul li, .contenu ol li {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 28px;
	font-size: 20px !important;
	color: #333333;
}
.et_pb_bg_layout_dark p,
footer p{
	color: #e0e0e0 !important;
}

/* Neumorphic Style */
.neumorphic-style-1 {
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 10px;
    box-shadow: 5px 5px 10px #bcbcbc, -5px -5px 10px #fff, inset 1px 1px 2px #bcbcbc, inset -1px -1px 2px #fff;
}
.neumorphic-style-2 {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    box-shadow: 5px 5px 10px #292929, -5px -5px 10px #3d3d3d, inset 1px 1px 2px #292929, inset -1px -1px 2px #3d3d3d;
}

/* Media Queries */
@media all and (min-width: 1024px) {
	h2 {
		font-size: 28px !important;
	}
	h3 {
		font-size: 24px !important;
	}
}
@media all and (min-width: 1280px) {
	
}

@media all and (min-width: 1350px) {
	.et_pb_row:not(.et_pb_row--with-menu):not(.et-hover-container) {
		width: 100% !important;
	}
}

@media all and (min-width: 1440px) {
	h2 {
		font-size: 40px !important;
	}
	h3 {
		font-size: 27px !important;
	}
}