: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;
}
.ccb-summary-item {
	display: flex!important;
	flex-direction: column!important;
}
.ccb-summary-item__title {
	text-transform: none!important;
	font-weight: bold;
}

.calc-thank-you-page-container .icon-wrapper {
	background-color: rgb(231, 50, 74, 0.1)!important;
}

/* .ccb-totals-list {
    display: none!important;
} */