:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {
	text-decoration: initial !important;
}

/* Style du menu des categories et des tags (presents sur le theme builder des listing d'article) */

/*****Menu des etiquettes****/
.archive_category_tags {
	border-right: 0px;
}

.archive_category_tags .widget_nav_menu {
	width: 100% !important;
}

.archive_category_tags ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.archive_category_tags ul li {
	display: flex;
	margin-bottom: 0px !important;
}

.archive_category_tags ul li a {
	padding: 10px;
	font-weight: 700;
	color: #FFF !important;
	background-color: #486a67;
	border-radius: 3px;
}

.archive_category_tags ul li a:hover {
	background-color: #253937;
}

/*****Menu des categories****/
.archive_categories {
	border-right: 0px;
}

.archive_categories .widget_nav_menu {
	width: 100% !important;
}

.archive_categories ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.archive_categories ul li {
	display: flex;
	margin-bottom: 0px !important;
}

.archive_categories ul li a {
	padding: 10px;
	font-weight: 700;
	color: #FFF !important;
	background-color: #486a67;
	border-radius: 3px;
}

.archive_categories ul li a:hover {
	background-color: #253937;
}

#header_regie_pub img {
	border-radius: 8px;
}


/* Hook pour la pagination */
.wp-pagenavi {

    text-align:center;
    border-top: 0px !important;

}

.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 0px solid #000000 !important; 
    padding: 6px 12px; 
    margin: 0;  
}

.wp-pagenavi span.pages { 
    border: 0px solid #000000 !important;
	font-size: 12px;
}

.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }

.wp-pagenavi span, .wp-pagenavi a { 
    font-weight: bold !important; 
    color: #000000 !important;
	border-radius:99px;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.wp-pagenavi .nextpostslink:hover:before,
.wp-pagenavi .previouspostslink:hover:after { 
    color: #FFFFFF !important; 
    background-color: #486966 !important; 
}

.wp-pagenavi :first-child { color: #000000 !important; }

.wp-pagenavi .nextpostslink,
.wp-pagenavi .nextpostslink:before {
    color: #c2461b !important;
}
.wp-pagenavi .nextpostslink:hover {
	background-color:#c2461b!important;
	color: #FFF!important;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .previouspostslink:after {
    color: #000000 !important;
}

@media (max-width: 980px) AND (min-width: 100px) {

    .wp-pagenavi span.pages,
    .wp-pagenavi .first,
    .wp-pagenavi .last,
    .wp-pagenavi .nextpostslink,
    .wp-pagenavi .previouspostslink,
    .wp-pagenavi .extend {

      display: none !important;

    }

    .wp-pagenavi a.page.larger:last-child {

        border-right: inherit !important;
    
    }

}

/* Autres hooks */
#breadcrump_module>div span>span {
	font-size: 14px;
}

#sd-cmp svg {
	display: none;
}

.wp-singular #divi_module_article_content ul li {
    margin-bottom: 10px!important;
}

/*  Style personnalisé pour TOUS les boutons de ET shortcode (small, big, icon) */

body a.small-button,
body a.big-button,
body a.icon-button {
    /* Votre couleur de fond principale */
    background: #c2461b !important; 
    
    /* Votre couleur de texte (maintenant prioritaire) */
    color: #ffffff !important; 
    
    /* Votre bordure (légèrement plus foncée) */
    border-style: none!important; 
    
    /* Styles additionnels */
    border-radius: 50px; /* Arrondir les coins */
    font-weight: bold; /* Mettre le texte en gras */
    
    /* Effet de transition fluide */
    transition: all 0.3s ease;

	box-shadow: none !important;

	text-shadow: none !important;
}

/* * L'effet de survol (hover) pour TOUS ces boutons 
*/
body a.small-button:hover,
body a.big-button:hover,
body a.icon-button:hover {
    background: #486966 !important; /* Fond plus foncé au survol */
    color: #ffffff !important; 
    border-color: #486966 !important;
}