/*
Theme Name: Divi child theme by MPC
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0
Description: Thème enfant personnalisé
Author: Ma Petite Com'
Author URI: https://mapetitecom.fr/
*/
@import url("../Divi/style.css");

/*--------------------------------------------------------------
# From Divi theme options
--------------------------------------------------------------*/

#menu-principal a{padding:7px 10px;}
#menu-principal .sub-menu{padding:0!important;}
#menu-principal .sub-menu a{white-space:nowrap;font-size:1em;}
#menu-principal .et_pb_menu_page_id-31 a, #menu-principal .et_pb_menu_page_id-33 a{background:#0A51A1;color:#fff!important;border-radius:6px;}
#menu-principal .menu-item-has-children>a{padding-right:20px;}
#menu-principal .menu-item-has-children>a::after{padding:7px 0px;}
#mobile_menu1>li>a{font-weight:700;background-color:#fff;}
footer .et_pb_menu .et_pb_menu__menu>nav>ul{display:block !important;}
footer .et_pb_fullwidth_menu .et_pb_menu__menu, footer .et_pb_menu .et_pb_menu__menu {
    display: block!important;
}
footer .et_mobile_nav_menu {
    display: none!important;
}
footer .et_pb_menu__wrap{justify-content:flex-start !important;}
@media screen and (max-width: 768px) {
    footer .et_pb_module.et_pb_menu, footer .et_pb_module.et_pb_menu li {
        margin-left: auto!important;
        margin-right: auto!important;
    }
}
.page-id-31 iframe[src^="https://www.helloasso.com/"]{min-height:1140px;}
@media (min-width: 769px) {
	.page-id-31 iframe[src^="https://www.helloasso.com/"]{overflow:hidden;}
	.page-id-31 iframe[src^="https://www.helloasso.com/"]::-webkit-scrollbar{display: none;}  
}

/*--------------------------------------------------------------
# From MPC Tools plugin hook.css
--------------------------------------------------------------*/

.mpc-bouton p{
	position:relative;
	display:inline;
	font-size: 28px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
	color:#000;
	transition:.2s ease-out;
}
.mpc-bouton p::before{
	content:' ' !important;
	position:absolute;
	left:50%;
	top:0;
	transform:translate(0,-45%);
	width:95%;
	padding-top:95%;
	display:block;
	border:1px solid #000;
	border-radius:50%;
	transition:.2s ease-out;
}
.mpc-bouton p::after{
	content:'\2192' !important;
	margin-left:0.2em;
	font-size: 2em;
	transform:translate(0,30%);
	display:inline-block;
	transition:.2s ease-out;
}
.mpc-bouton:hover p{
	margin-left:15%;
}
.mpc-bouton:hover p::before{
	transform:translate(-20%,-45%);
	width:80%;
	padding-top:80%;
}
.mpc-bouton:hover p::after{
	margin-left:0.5em;
}

.mpc-bouton.blanc p{color:#fff;}
.mpc-bouton.blanc p::before{border-color:#fff;}

.mpc-form{display:grid;gap:10px;}
.mpc-form p{color:#fff;}
.mpc-form input[type="text"], .mpc-form textarea{width:100%;resize:none;border-radius:6px;padding:10px 5px;}
.mpc-form input[type="submit"]{color:#fff;background:none;border:none;cursor:pointer;}
.mpc-temoignages{display:grid;gap:40px;}
.mpc-temoignages blockquote{border:1px solid #ccc;padding:40px;border-radius:10px;background:#fff;position:relative;}
.mpc-temoignages blockquote::before{content:'“';position:absolute;left:10px;top:10px;color:#eee;font-size:110px;}
.mpc-temoignages blockquote>span{font-size:0.9em;color:#75c8f4}
.mpc-temoignages blockquote>cite{font-weight:bold;text-align:right;display:block;}
.mpc-campagnes iframe{min-height:590px;}
@media (min-width: 769px) {
	.mpc-temoignages{grid-template-columns:repeat(2,1fr);}
}
@media (min-width: 1024px) {
	.mpc-temoignages{grid-template-columns:repeat(3,1fr);}
}




