/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* trop de !important ? c'est à cause de la gestion de merde des styles de Avada, qui écrase les styles du thème enfant */

html .force_bluecolor_bordel { color: #138182 !important; }
html .force_fontweight_bold,
html .force_fontweight_bold * { font-weight: 700 !important; }
html .new_postmeta_style { font-weight: 700 !important; }
html .box_shadow_onerem { border-radius: 1rem !important; }
html .border_radius_onerem { border-radius: 1rem !important; overflow: hidden !important; }
html .go_round  { border-radius: 50% !important; }
html .force_alignitems_center,
html .force_alignitems_center > div { align-items: center !important; }
html .force_paddingbottom_twenty > div { padding-bottom: 10px !important; padding-top: 10px !important; }

html .remove_p_margin_bottom > p { margin-bottom: 0 !important; }

html .awb-off-canvas-wrap .awb-off-canvas { animation-duration: 0ms !important; }



html .home_partone_col_right > .fusion-column-wrapper { border-top-right-radius: 0; }



html .specific_img_floatright_megamenu { max-width: calc(100% - 34px); width: 100%; }
	html .specific_img_floatright_megamenu a { display: grid; grid-template-columns: 1fr 48px; gap: 20px; align-items: center; }
		html .specific_img_floatright_megamenu img { margin: 0 !important; max-width: 48px !important; height: 48px !important; position: relative; left: 0; transition: left 250ms ease; align-self: center; justify-self: center; }
		html .specific_img_floatright_megamenu:hover img { left: -5px !important; }

html .add_fontweight_light,
html .add_fontweight_light > * { font-weight: 300 !important; }

html .force_zero_marginleft,
html .force_zero_marginleft > div { margin-left: 0 !important; }

html .force_zero_marginbottom { margin-bottom: 0 !important; }


html #main .fusion-text > p > strong,
html #main .fusion-text > ul > li > strong { font-weight: 700 !important; }

html .page #main #content > .page .post-content .fusion-text:not(.not_biglink_style) > p > a,
html .single-post .post-content .le_contenu_du_blog p > a { padding: 0 0 0 4px; font-weight: 500; background: #DCFAFA; color: #138182; border-radius: 6px; text-decoration: none; }

html .page #main #content > .page .post-content .fusion-text:not(.not_biglink_style) > p > a:hover,
html .single-post .post-content .le_contenu_du_blog p > a:hover { background: #B1F3F3; text-decoration: underline; }



html .page #main #content > .page .post-content .fusion-text:not(.not_biglink_style) > p > a:after,
html .single-post .post-content .le_contenu_du_blog p > a:after { content: ''; display: inline-block; width: 17px; height: 17px; margin: -2px 6px;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.2703 1.48812C15.7077 1.92555 15.9965 2.44711 16.1368 3.05279C16.2826 3.65846 16.3555 4.38752 16.3555 5.23996V11.5407C16.3555 12.3987 16.2826 13.1306 16.1368 13.7363C15.9965 14.3363 15.7077 14.8551 15.2703 15.2925C14.8273 15.73 14.3001 16.0216 13.6888 16.1674C13.0831 16.3188 12.3569 16.3945 11.51 16.3945H5.20089C4.35407 16.3945 3.62781 16.3188 3.02214 16.1674C2.41646 16.0216 1.8921 15.73 1.44905 15.2925C1.01162 14.8551 0.719997 14.3363 0.574186 13.7363C0.428374 13.1306 0.355469 12.3987 0.355469 11.5407V5.23154C0.355469 4.38472 0.428374 3.66127 0.574186 3.0612C0.719997 2.45552 1.01162 1.93116 1.44905 1.48812C1.88649 1.05629 2.40804 0.767472 3.01372 0.621661C3.62501 0.470241 4.35126 0.394531 5.19248 0.394531H11.51C12.3569 0.394531 13.0831 0.470241 13.6888 0.621661C14.3001 0.767472 14.8273 1.05629 15.2703 1.48812ZM11.0978 10.9098C11.367 10.9098 11.5773 10.82 11.7288 10.6406C11.8858 10.4611 11.9643 10.2256 11.9643 9.93396V5.91293C11.9643 5.53158 11.8606 5.24276 11.653 5.04648C11.4455 4.85019 11.1595 4.75205 10.795 4.75205H6.75715C6.45992 4.75205 6.22157 4.83056 6.04211 4.98759C5.86265 5.14462 5.77292 5.35773 5.77292 5.62692C5.77292 5.8905 5.85985 6.10081 6.0337 6.25783C6.21316 6.41486 6.45151 6.49337 6.74874 6.49337H8.02739L9.07051 6.35878L7.87597 7.4103L5.05789 10.2284C4.84478 10.4359 4.73822 10.677 4.73822 10.9518C4.73822 11.2547 4.83356 11.4958 5.02424 11.6753C5.22052 11.8547 5.45606 11.9445 5.73086 11.9445C5.87667 11.9445 6.01407 11.9192 6.14306 11.8688C6.27205 11.8183 6.39262 11.737 6.50479 11.6248L9.29763 8.83197L10.3407 7.64585L10.223 8.73943V9.93396C10.223 10.2312 10.3015 10.4695 10.4585 10.649C10.6155 10.8229 10.8287 10.9098 11.0978 10.9098Z" fill="%23138182"/></svg>') no-repeat center center;
}


html #comments > h2 { margin-bottom: 50px; }
	html #comments .the-comment { background: #F4F4F4; border-radius: 10px; border: 0 none; padding: 25px; font-size: 15px; }

	html #comments ol.comment-list { position: relative; margin-bottom: 0; }
		html #comments .afficherplus_comments_wrapper { display: block; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 55%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 55%); height: 80px; text-align: center; position: absolute; width: 100%; bottom: 0; left: 0; z-index: 2; }
			html #comments .afficherplus_comments_wrapper button { background-color: #138182; color: white; border: none; padding: 12px 28px; cursor: pointer; border-radius: 5px; font-family: "Bricolage Grotesque", Arial, Helvetica, sans-serif; font-size: 15px; margin-top: 50px; font-weight: 700; }
			html #comments .afficherplus_comments_wrapper button:hover { background-color: #FFAB07; color: #1C1C1C; }

	html #respond.comment-respond { font-size: 15px; }
		html #respond.comment-respond #comment-textarea textarea { max-width: 1100px !important; font-size: 15px; font-weight: 300; padding: 16px; max-height: 130px; }
		html #respond.comment-respond .comment-form input[type="submit"] {font-size: 15px !important; transition: none !important; }


html .slogan_box_bordure_orange > .reading-box { border-left-color: #FFAB07 !important; }

html .single-post .post-content h2 { font-size: 26px; font-weight: 700; margin: 40px 0; }
	html .single-post .post-content h3 { font-size: 22px; font-weight: 700; margin: 30px 0; }



/* html .fusion-post-cards .fusion-meta-tb  */


/* vue mobile < 768px */
@media only screen and (max-width: 768px) {

	html .go_to_fullblock_mobile { display: block !important; width: 100% !important; margin-left: 0 !important; }
	html .go_to_fontsize_quatrevingdix_pourcent_mobile,
	html .go_to_fontsize_quatrevingdix_pourcent_mobile span { font-size: 95% !important; }
	html .go_to_fontsize_soixantequinze_pourcent_mobile,
	html .go_to_fontsize_soixantequinze_pourcent_mobile p { font-size: 75% !important; }

	html .fusion-accordian #accordian-1 .panel-title a { font-size: 16px !important; }

	html #respond.comment-respond h2#reply-title { font-size: 22px !important; }

	html .no_border_on_mobile > div { border: 0 none !important; }

}