/*
Theme Name: Thème enfant
Description: Thème enfant de Divi
Author: Daniel Bertoni - Devncom
Author URI: http://www.devncom.com
Template: Divi
Version: 0.1.0
*/

/* Boutons hero */
#hero .et_pb_button_0_wrapper,
#hero .et_pb_button_1_wrapper {
	display: inline-block !important;
	width: auto !important;
	margin-right: 14px !important;
	margin-bottom: 0 !important;
	vertical-align: middle !important;
}

#hero .et_pb_button_1_wrapper {
	margin-right: 0 !important;
}

/* BLOG BP AUTO */
.bp-blog-cards .et_pb_post {
	position: relative;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #e7e7e7;
	box-shadow: 0 8px 24px rgba(16,24,40,0.08);
	transition: all .25s ease;
	padding-bottom: 24px;
}

.bp-blog-cards .et_pb_post:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(16,24,40,0.12);
}

/* IMAGE */
.bp-blog-cards .entry-featured-image-url {
	display: block;
	margin-bottom: 0;
	overflow: hidden;
}

.bp-blog-cards .entry-featured-image-url img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	display: block;
}

/* CONTENU */
.bp-blog-cards .entry-title,
.bp-blog-cards .post-meta,
.bp-blog-cards .post-content {
	padding-left: 18px;
	padding-right: 18px;
}

/* TITRE */


.bp-blog-cards .entry-title a {
	color: #101828;
	text-decoration: none;
}

/* META : date seule */
.bp-blog-cards .et_pb_post .post-meta {
	font-size: 0 !important;
	margin-top: 0;
	margin-bottom: 16px;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 1;
}

.bp-blog-cards .et_pb_post .post-meta .published {
	display: inline-block;
	font-size: 11px !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #667085;
}



/* TEXTE */
.bp-blog-cards .post-content p {
	font-size: 15px;
	line-height: 1.7em;
	color: #475467;
	margin-bottom: 0;

	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* LIEN */
.bp-blog-cards .more-link {
	display: inline-block;
	margin-top: 18px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: #ee940c;
	text-decoration: none;
}

.bp-blog-cards .more-link:after {
	content: " →";
}

/* SUPPRIME LES MARGES DIVI */
.bp-blog-cards .et_pb_post .post-content {
	padding-top: 0;
}

/* RESPONSIVE */
@media (max-width: 980px) {
	.bp-blog-cards .entry-featured-image-url img {
		height: 220px;
	}
}

@media (max-width: 767px) {
	.bp-blog-cards .et_pb_post {
		margin-bottom: 30px;
	}

	.bp-blog-cards .entry-featured-image-url img {
		height: 210px;
	}
}

.bp-store-card {
	background:#fff;
	border:1px solid #e7e7e7;
	border-radius:8px;
	padding:24px;
	box-shadow:0 8px 24px rgba(16,24,40,0.06);
	transition:all .25s ease;
	height:100%;
}

.bp-store-card:hover{
	transform:translateY(-4px);
	box-shadow:0 16px 40px rgba(16,24,40,0.10);
}

.bp-cta-row {
	display:flex;
	align-items:center;
}


/* =========================================================
   MEGA MENUS BP AUTO
========================================================= */

/* Container principal */
.dd-menu-flex-sub {
	width: 940px !important;
	max-width: 940px !important;
	padding: 0 !important;
	background: transparent !important;
	font-family: 'Yantramanav', sans-serif !important;
}

.dd-menu-flex-sub,
.dd-menu-flex-sub * {
	box-sizing: border-box !important;
}

/* Wrapper visuel */
.bp-mega-menu,
.bp-mega-alaune,
.bp-mega-conseils,
.bp-mega-marques {
	width: 100% !important;
	max-width: 100% !important;

	padding: 26px 40px 24px !important;
	margin: 0 !important;

	background: #fff !important;

	border: none !important;
	border-top: 2px solid #ee940c !important;
	border-radius: 0 0 3px 3px !important;

	box-sizing: border-box !important;

	box-shadow: 0 22px 45px rgba(0,0,0,0.14) !important;
}

/* =========================================================
   RESET DIVI
========================================================= */

.dd-menu-flex-sub .et_pb_column,
.dd-menu-flex-sub .bp-mega-blog,
.dd-menu-flex-sub .et_pb_blog_grid,
.dd-menu-flex-sub .et_pb_ajax_pagination_container,
.dd-menu-flex-sub .et_pb_salvattore_content {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	display: block !important;
}

/* Nettoyage modules inutiles */
.dd-menu-flex-sub .post-content,
.dd-menu-flex-sub .post-meta,
.dd-menu-flex-sub .more-link,
.dd-menu-flex-sub .pagination {
	display: none !important;
}

/* =========================================================
   GRID 3 COLONNES
========================================================= */

.dd-menu-flex-sub .et_pb_salvattore_content .column {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 36px !important;

	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
}

/* =========================================================
   ARTICLES
========================================================= */

.dd-menu-flex-sub article.et_pb_post {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	float: none !important;
	clear: none !important;

	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

/* =========================================================
   IMAGES
========================================================= */

.dd-menu-flex-sub .et_pb_image_container {
	margin: 0 0 12px 0 !important;
}

.dd-menu-flex-sub .entry-featured-image-url {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;

	overflow: hidden !important;
	background: #f5f5f5 !important;
}

.dd-menu-flex-sub .entry-featured-image-url img {
	width: 100% !important;
	height: 180px !important;

	object-fit: cover !important;
	display: block !important;

	transition:
		transform .28s ease,
		filter .28s ease;
}

/* Hover images */
.dd-menu-flex-sub article.et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.015);
	filter: contrast(1.04);
}

/* =========================================================
   TITRES
========================================================= */

.dd-menu-flex-sub .entry-title {
	display: block !important;

	font-family: 'Yantramanav', sans-serif !important;

	font-size: 14px !important;
	line-height: 1.3em !important;
	font-weight: 800 !important;

	letter-spacing: 0.3px !important;
	text-transform: uppercase !important;

	color: #000 !important;

	margin-top: 12px !important;
	padding: 0 !important;

	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: normal !important;

	-webkit-font-smoothing: antialiased;
	text-rendering: geometricPrecision;
}

.dd-menu-flex-sub .entry-title a {
	color: #000 !important;
	text-decoration: none !important;

	transition:
		color .22s ease,
		opacity .22s ease;
}

.dd-menu-flex-sub article.et_pb_post:hover .entry-title a {
	color: #ee940c !important;
}

/* =========================================================
   HEADINGS
========================================================= */

.dd-menu-flex-sub .bp-mega-heading {
	display: inline-block !important;

	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.2em !important;

	letter-spacing: .16em !important;
	text-transform: uppercase !important;

	color: #000 !important;

	margin: 0 0 20px 0 !important;
	padding: 0 0 9px 0 !important;

	border-bottom: 2px solid #ee940c !important;
}

/* =========================================================
   À LA UNE / CONSEILS AUTO
   Layout 2/3 + 1/3
========================================================= */

.bp-menu-alaune .et_pb_column,
.bp-menu-conseils .et_pb_column {
	float: left !important;
	display: block !important;
	box-sizing: border-box !important;
}

.bp-menu-alaune .et_pb_column_2_3,
.bp-menu-conseils .et_pb_column_2_3 {
	width: 64% !important;
	margin-right: 4% !important;
}

.bp-menu-alaune .et_pb_column_1_3,
.bp-menu-conseils .et_pb_column_1_3 {
	width: 32% !important;
	margin-right: 0 !important;
}

/* =========================================================
   COLONNES FEATURED
========================================================= */

.bp-alaune-featured .et_pb_salvattore_content .column,
.bp-blog-conseils-featured .et_pb_salvattore_content .column {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 35px !important;

	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
}

/* Images featured */
.bp-alaune-featured img,
.bp-blog-conseils-featured img {
	width: 100% !important;
	height: 145px !important;
	object-fit: cover !important;
}

/* =========================================================
   COLONNE DROITE COMPACTE
========================================================= */

.bp-alaune-list .et_pb_salvattore_content .column,
.bp-blog-conseils-list .et_pb_salvattore_content .column {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
}

/* Articles compacts */
.dd-menu-flex-sub .bp-alaune-list article.et_pb_post,
.dd-menu-flex-sub .bp-blog-conseils-list article.et_pb_post {
	display: flex !important;
	align-items: center !important;

	gap: 12px !important;
	margin-bottom: 20px !important;

	padding: 0 !important;

	clear: both !important;
	overflow: hidden !important;
}

/* Hover subtil */
.dd-menu-flex-sub .bp-alaune-list article.et_pb_post:hover,
.dd-menu-flex-sub .bp-blog-conseils-list article.et_pb_post:hover {
	background: rgba(0,0,0,0.02);
}

/* Miniatures */
.dd-menu-flex-sub .bp-alaune-list .et_pb_image_container,
.dd-menu-flex-sub .bp-blog-conseils-list .et_pb_image_container,
.dd-menu-flex-sub .bp-alaune-list .entry-featured-image-url,
.dd-menu-flex-sub .bp-blog-conseils-list .entry-featured-image-url {
	flex: 0 0 58px !important;

	width: 58px !important;
	height: 58px !important;

	min-width: 58px !important;
	max-width: 58px !important;

	margin: 0 !important;
}

/* Images compactes */
.dd-menu-flex-sub .bp-alaune-list .entry-featured-image-url img,
.dd-menu-flex-sub .bp-blog-conseils-list .entry-featured-image-url img {
	width: 58px !important;
	height: 58px !important;

	min-width: 58px !important;
	max-width: 58px !important;

	min-height: 58px !important;
	max-height: 58px !important;

	object-fit: cover !important;
	display: block !important;
}

/* Titres compacts */
.dd-menu-flex-sub .bp-alaune-list .entry-title,
.dd-menu-flex-sub .bp-blog-conseils-list .entry-title {
	flex: 1 1 auto !important;

	font-size: 11px !important;
	line-height: 1.38em !important;
	font-weight: 700 !important;

	letter-spacing: .01em !important;

	max-width: 190px !important;

	margin-top: 0 !important;
	padding: 0 !important;
}


/* =========================================================
   MEGA MENUS - CENTRAGE GLOBAL DESKTOP
========================================================= */

.et_pb_divimenus_flex_item_1_tb_header .dd-menu-flex-sub,
.et_pb_divimenus_flex_item_2_tb_header .dd-menu-flex-sub,
.et_pb_divimenus_flex_item_3_tb_header .dd-menu-flex-sub,
.et_pb_divimenus_flex_item_4_tb_header .dd-menu-flex-sub {
	position: fixed !important;

	left: 50% !important;
	transform: translateX(-50%) !important;

	min-width: unset !important;

	z-index: 999999 !important;
}

.bp-blog-filters {
  text-align: center;
  margin-bottom: 40px;
}

.bp-blog-filters button {
  border: none;
  background: #e5e5e5;
  color: #000;
  padding: 10px 16px;
  margin: 0 3px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.bp-blog-filters button.active,
.bp-blog-filters button:hover {
  background: #d00000;
  color: #fff;
}

/* Correction grille Blog principal après filtrage */
.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 54px;
}

.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content,
.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container .column {
  display: contents !important;
}

.bp-blog-cards.et_pb_blog_grid .et_pb_post {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

@media (max-width: 980px) {
  .bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container {
    grid-template-columns: 1fr;
  }
}

/* Header : alignement vertical des 3 colonnes */
.et_pb_row_0_tb_header {
	display: flex !important;
	align-items: center !important;
}

.et_pb_column_8_tb_header {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
}

.et_pb_column_8_tb_header .et_pb_code,
.et_pb_column_8_tb_header .et_pb_code_inner {
	width: 100% !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
}

.et_pb_column_8_tb_header .is-search-form {
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 250px !important;
}

/* Filtres blog */
.bp-blog-filters {
	text-align: center;
	margin-bottom: 50px;
}

.bp-blog-filters button {
	border: none;
	background: #f2f2f2;
	color: #000;
	padding: 12px 18px;
	margin: 0 4px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .01em;
	cursor: pointer;
}

.bp-blog-filters button.active,
.bp-blog-filters button:hover {
	background: #ee940c;
	color: #000;
}

/* Grille Blog principal après filtrage */
.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container,
.bp-blog-cards .et_pb_blog_grid .et_pb_ajax_pagination_container {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 54px;
}

.bp-blog-cards.et_pb_blog_grid .et_pb_salvattore_content,
.bp-blog-cards.et_pb_blog_grid .column,
.bp-blog-cards .et_pb_blog_grid .et_pb_salvattore_content,
.bp-blog-cards .et_pb_blog_grid .column {
	display: contents !important;
}

.bp-blog-cards.et_pb_blog_grid .et_pb_post,
.bp-blog-cards .et_pb_blog_grid .et_pb_post {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}

@media (max-width: 980px) {
	.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container,
	.bp-blog-cards .et_pb_blog_grid .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.bp-blog-cards.et_pb_blog_grid .et_pb_ajax_pagination_container,
	.bp-blog-cards .et_pb_blog_grid .et_pb_ajax_pagination_container {
		grid-template-columns: 1fr;
	}
}

/* Pagination Blog */
.bp-blog-cards .pagination {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 10px !important;
	margin-top: 55px !important;
	width: 100% !important;
	grid-column: 1 / -1 !important;
}

.bp-blog-cards .pagination a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: #f2f2f2 !important;
	color: #000 !important;
	padding: 12px 18px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	border-radius: 0 !important;
	transition: all .2s ease;
}

.bp-blog-cards .pagination a:hover {
	background: #ee940c !important;
	color: #000 !important;
}

.strTit{
    color:#EE940C;
}


.bpFilterRow{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:26px;
}

.bpFilterRow .et_pb_column:first-child{
    flex:0 0 260px;
}

.bpFilterRow .et_pb_column:last-child{
    flex:1;
}

.bpFilterImg img{
    width:260px;
    height:155px;
    object-fit:cover;
    border-radius:10px;
    display:block;
}

.bpFilterText h3{
    /* margin-bottom:12px; */
	padding-bottom: 5px;
}

.bpFilterText ul{
    margin-bottom:10px;
    padding-bottom:0 !important;
}

.bpFilterText li{
    margin-bottom:0;
    line-height:1.6em;
}

.bpFilterText p{
    margin-bottom:12px;
}

.bpFilterBlock{
    padding-bottom:26px;
    margin-bottom:26px;
    border-bottom:1px solid rgba(0,0,0,0.06);
}

@media(max-width:980px){

    .bpFilterRow{
        display:block;
    }

    .bpFilterRow .et_pb_column:first-child{
        flex:unset;
        margin-bottom:20px;
    }

    .bpFilterImg img{
        width:100%;
        height:auto;
    }

}

/* Liste checklist : supprime le marker natif */
ul.art-checklist{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

ul.art-checklist li::marker{
  content: "" !important;
}

ul.art-checklist li{
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

ul.art-checklist li::before{
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #EE940C;
  font-weight: 700;
}

.et_pb_scroll_top.et-visible {
	color: #000;
	background-color: #ee940c;
}

.et_pb_scroll_top.et-visible:hover {
	opacity: 0.75;
}


/* =========================
   FIL D’ARIANE ARTICLE
========================= */

.rank-math-breadcrumb {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 10px 16px;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 14px;
	backdrop-filter: blur(6px);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.4px;
	line-height: 1.4em;
	color: rgba(255,255,255,0.78);
}

/* Liens */
.rank-math-breadcrumb a {
	color: rgba(255,255,255,0.88);
	text-decoration: none;
	transition: all .25s ease;
	letter-spacing: 0.4px;
}

/* Hover */
.rank-math-breadcrumb a:hover {
	color: #EE940C !important;
}

/* Séparateur */
.rank-math-breadcrumb .separator {
	color: rgba(255,255,255,0.35);
	margin: 0 2px;
}

/* Dernier élément */
.rank-math-breadcrumb span.last {
	color: #ffffff;
	font-weight: 500;
}

/* Correctif titres cartes blog */
.bp-blog-cards .entry-title,
.bp-blog-cards h2.entry-title {
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 12px !important;

	font-size: 18px !important;
	line-height: 1.35em !important;
	font-weight: 800 !important;
	letter-spacing: -0.02em !important;

	min-height: 48px !important;

	overflow: visible !important;
	max-height: none !important;
	height: auto !important;
}

.bp-blog-cards .entry-title a,
.bp-blog-cards h2.entry-title a {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;

	overflow: hidden !important;
	text-overflow: ellipsis !important;

	line-height: 1.35em !important;
	max-height: 2.7em !important;

	color: #101828 !important;
	text-decoration: none !important;
}

/* Badge catégorie : ne garder que la première catégorie affichée */
.bp-blog-cards .post-meta a[rel="tag"] {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 5;
	display: none !important;
	background: #ee940c;
	color: #000 !important;
	padding: 6px 10px;
	border-radius: 4px;
	font-size: 11px !important;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .03em;
	line-height: 1em;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.18);
}

.bp-blog-cards .post-meta a[rel="tag"]:first-of-type {
	display: inline-block !important;
}

.bp-blog-cards .post-meta {
	font-size: 0 !important;
}

.bp-article-category a {
    text-transform: uppercase;
}

/* Page résultats de recherche */
.bp-search-wrapper {
	max-width: 1180px;
	margin: 0 auto;
	padding: 50px 20px 70px;
}

.bp-search-wrapper h1 {
	font-size: 38px;
	font-weight: 800;
	margin-bottom: 8px;
	color: #111827;
}

.bp-search-intro {
	font-family: 'Yantramanav', sans-serif;
	font-size: 42px;
	font-weight: 800;
	line-height: 1.2em;
	color: #111827;
	margin-bottom: 40px;
}

.bp-search-intro strong {
	color: #f59e0b;
}

.bp-search-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 34px;
}

.bp-search-card {
	background: #fff;
	border-radius: 18px;
	overflow: hidden;
	box-shadow: 0 12px 35px rgba(15, 23, 42, 0.10);
	border-bottom: 4px solid #f59e0b;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.bp-search-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 18px 45px rgba(15, 23, 42, 0.16);
}

.bp-search-card-img {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
}

.bp-search-card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.bp-search-card-content {
	padding: 22px;
}

.bp-search-card-cat {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #f59e0b;
}

.bp-search-card h2 {
	font-size: 21px;
	line-height: 1.3em;
	font-weight: 800;
	margin-bottom: 12px;
}

.bp-search-card h2 a {
	color: #111827;
	text-decoration: none;
}

.bp-search-card p {
	font-size: 14px;
	line-height: 1.6em;
	color: #4b5563;
	margin-bottom: 18px;
}

.bp-search-readmore {
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	color: #111827;
	text-decoration: none;
}

.bp-search-readmore::after {
	content: " →";
	color: #f59e0b;
}

.bp-search-pagination {
	margin-top: 45px;
	text-align: center;
}

.bp-search-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	margin: 0 4px;
	border-radius: 999px;
	background: #f3f4f6;
	color: #111827;
	font-weight: 700;
	text-decoration: none;
}

.bp-search-pagination .page-numbers.current,
.bp-search-pagination .page-numbers:hover {
	background: #f59e0b;
	color: #111827;
}

.bp-search-no-result {
	font-size: 18px;
	background: #f9fafb;
	padding: 25px;
	border-radius: 14px;
}

.bp-search-card {
	display: flex;
	flex-direction: column;
}

.bp-search-card-content {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.bp-search-card h2 {
	min-height: 96px;
	font-family: 'Yantramanav', sans-serif;
}

.bp-search-readmore {
	margin-top: auto;
	font-family: 'Yantramanav', sans-serif;
}

.bp-search-wrapper,
.bp-search-wrapper * {
	font-family: 'Yantramanav', sans-serif;
}

@media (max-width: 767px) {

	.bp-blog-filters {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 6px;
	}

	.bp-blog-filters button {
		padding: 10px 6px;
		font-size: 12px;
	}
}

/* Masquer le message Divi par défaut quand aucun article */
.bp-blog-archive .entry .not-found-title,
.bp-blog-archive .entry p {
	display: none !important;
}

.bp-empty-tag {
	padding: 40px 0;
}
