/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Thème enfant de Hello Elementor
Author: Boitmobile
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Thème enfant de Hello Elementor
Author: Mona
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

.bm-container {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	padding: 40px 20px;
	box-sizing: border-box;
}

.bm-single-post-layout {
	display: flex;
	gap: 40px;
	align-items: flex-start;
}

.bm-single-post-main {
	flex: 0 0 66%;
	max-width: 66%;
	min-width: 0;
}

.bm-single-post-content {
	width: 100%;
	min-width: 0;
}

.bm-single-post-sidebar {
	flex: 0 0 33%;
	max-width: 33%;
	min-width: 0;
	box-sizing: border-box;
}

.bm-article,
.bm-entry-content,
.bm-comments-area {
	width: 100%;
	min-width: 0;
}

.bm-entry-title {
	margin: 0 0 20px;
}

.bm-post-thumbnail {
	margin-bottom: 20px;
}

.bm-post-thumbnail img,
.bm-entry-content img {
	max-width: 100%;
	height: auto;
	display: block;
}

.bm-entry-content iframe,
.bm-entry-content table,
.bm-entry-content video,
.bm-entry-content embed,
.bm-entry-content object {
	max-width: 100%;
}

.bm-entry-content table {
	display: block;
	overflow-x: auto;
}

.bm-comments-area {
	margin-top: 50px;
}

.bm-single-post-sidebar .widget {
	margin-bottom: 30px;
}

.bm-single-post-sidebar img {
	max-width: 100%;
	height: auto;
}

.bm-single-post-sidebar select,
.bm-single-post-sidebar input,
.bm-single-post-sidebar textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.bm-single-post-sidebar {
	border: 1px solid #e5e5e5;
	padding: 20px;
	background: #fff;
}
.bm-single-post-sidebar .widget:last-child {
	margin-bottom: 0;
}

.bm-single-post-sidebar .widget {
	margin-bottom: 20px;
}
.bm-single-post-sidebar ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.bm-single-post-sidebar li {
	margin: 0 0 8px;
	padding: 0;
}
.bm-single-post-sidebar li a{
	color:#262626;
}
.bm-single-post-sidebar ul li::marker {
	display: none;
}

.bm-single-post-sidebar ul li {
	list-style-type: none;
}
.comment-respond textarea,
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"] {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.bm-single-post-layout {
		flex-direction: column;
	}

	.bm-single-post-main,
	.bm-single-post-sidebar {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		flex: 0 0 auto;
	}
}

/* Formulaire MailPoet dans la sidebar */
.bm-single-post-sidebar #mailpoet_form_2,
.bm-single-post-sidebar #mailpoet_form_2 form,
.bm-single-post-sidebar #mailpoet_form_2 .mailpoet_paragraph,
.bm-single-post-sidebar #mailpoet_form_2 fieldset {
	text-align: left !important;
}

/* Reset fieldset */
.bm-single-post-sidebar #mailpoet_form_2 fieldset {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	min-width: 0 !important;
}

/* Chaque label checkbox devient une ligne alignée à gauche */
.bm-single-post-sidebar #mailpoet_form_2 label.mailpoet_checkbox_label {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	text-align: left !important;
	width: 100% !important;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
}

/* La checkbox elle-même */
.bm-single-post-sidebar #mailpoet_form_2 input.mailpoet_checkbox[type="checkbox"] {
	display: inline-block !important;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	margin: 3px 8px 0 0 !important;
	padding: 0 !important;
	flex: 0 0 16px !important;
	vertical-align: top !important;
}

/* Le texte à côté de la case */
.bm-single-post-sidebar #mailpoet_form_2 label.mailpoet_checkbox_label {
	line-height: 1.4 !important;
}

/* Input email pleine largeur */
.bm-single-post-sidebar #mailpoet_form_2 input.mailpoet_text {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

/* Bouton non centré */
.bm-single-post-sidebar #mailpoet_form_2 input.mailpoet_submit {
	display: inline-block !important;
	margin: 0 !important;
        text-align: center !important;
}

/* Supprimer tout centrage parasite sur les enfants */
.bm-single-post-sidebar #mailpoet_form_2 .mailpoet_paragraph * {
	text-align: left !important;
}

.notice-info.is-dismissible{
	display:none;
}