/* ===== Reset Divi's dumb 500 default ===== */
body, p, li, span, a {
  font-weight: 400 !important;
}

/* ===== Headings hierarchy ===== */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important; /* mets 600 si tu veux plus soft */
}



/*CTA connexion display */
@media only screen and (min-width:980px) {
	.btn_connect
{ display:none !important;}
}

/*CTA menu right  */
.cta_connexion a{ color:#083f4e !important;
white-space: break-spaces !important;
}

.cta_connexion a { padding-top: 14px;
}

.cta_rdv a{ color:#fff!important;
padding:0px;
}

@media screen and (min-width:1160px) {
	.cta_rdv 
{ height:39px;}
}

@media screen and (max-width:1160px) {
	.cta_rdv 
{ height:53px;
	width: 130px;
	margin-top:10px !important;
    padding: 12px 15px 15px 15px !important;
  }
	.cta_rdv:hover { background-color:#083F4E!important;
 padding: 12px 15px 15px 15px !important;
		margin-top:-11px;
	height:53px !important;
	border-radius:10px;
	font-weight:700;
}
	.cta_connexion a { padding-top: 21px;
}
}

.cta_rdv { background-color:#f2937d!important;
padding:14px 14px 10px 10px;
margin-bottom: 30px !important;
	border-radius:10px;
	font-weight:700;
}

.cta_rdv:hover { background-color:#083F4E!important;
padding:14px 14px 10px 10px;
	height:39px;
	border-radius:10px;
	font-weight:700;
}

/*bouton hover*/
a.cta-popup-calendly:hover, a.decouvrecharlotte:hover{  
   background-color:#083F4E !important;
}

/*menu reponsive*/

@media screen and (max-width: 980px) {
.top_menu_tablet{  
	display:none;
}}
	@media screen and (min-width: 1200px) {
.top_menu_tablet{  
	display:none;
}}

@media screen and (min-width:980px) and (max-width: 1334px) {
#mantys-main-menu{  
	margin-bottom:-3px !important;
	padding:0px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a
{  
	zoom:90% !important;
}
	#menu-menu-droite {  
	zoom:90% !important;
}
.et_pb_menu__logo
{  
	zoom:75% !important;
}}


/*Traduction du "Share This" de Monarch par "Partager" */
.et_social_heading {
	font-size: 0!important;
}
.et_social_heading::before {
	content: "Partager";
	font-size: 15px !important;
}

/*Menu bouton Commencez ici*/
.menu_cta {
border-radius: 30px;
background-color: #0abab5;
color: #fff;
padding: 0 !important;
}

.menu_cta a {
color: #fff !important;
padding: 15px 15px 15px 15px !important;
}

.menu_cta:hover {
border-radius: 30px;
border: solid 0px #000000;
color: #fff !important;
background: #083F4E;
}

/*COULEURS ÉLÉMENTS MENU AU PASSAGE DE LA SOURIS (HOVER)*/
 
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover {
/*la couleur que vous souhaitez afficher*/
    color: #0ABAB5; 
/* l'opacité (entre 0 et 1). Ici on supprime l'effet translucide d'origine en mettant 1*/
	opacity:1 !important;
}

/*menu fixe mobile*/




.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/*color highlights in text*/
.pa-color-highlight {
    text-decoration: none;
    box-shadow: inset 0 -.5em 0 rgba(242,147,125,1);
    color: inherit;
}

/*centrer verticalement*/
.centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*page précédente module blog*/
.et_pb_blog_grid .pagination > .alignleft a:before {
    content: '< Page précédente';
    visibility: visible;
}
.et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright a:before {
    content: 'Page suivante >';
    visibility: visible;
}
.et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse;
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}}

@media screen and (max-width: 981px) {
    header {
        position: fixed;
        z-index: 99999;
        width: 100%;
        top: 0;
    }
}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul { line-height: 2.2 }


/* Écrans de moins de 768px */
@media all and (max-width: 768px) {
  article.post.type-post h1 { font-size: 30px; }
  article.post.type-post h2 { font-size: 27px; }
  article.post.type-post h3 { font-size: 22px; }
  article.post.type-post h4 { font-size: 19px; }
  article.post.type-post p { font-size: 18px; }
}

.page-id-15206 .entry-title {
display: none;
}

.calendly-overlay {
	z-index: 99999 !important;
}

/*Inverser column mobile*/

@media only screen and (max-width : 980px) {
  .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}


/* inversion colonne mobile */

@media screen and ( max-width: 980px ) {
    .inverse {
        display: flex;
        flex-direction: column-reverse;
    }
}
/* suppression marge video article */
div.lyte-wrapper {margin:0 !important;
width: auto !important;
    height: auto !important;
}

/*add highlight around bold text*/
.pa-bold-highlight p strong, h2 strong {
    padding: 0 5px;
    background-color: rgba(242,147,125,0.5);
}