/*
Theme Name:     Planète Briques - v1.6
Theme URI:      https://planete-briques.com/
Description:    Thème enfant pour l'interface de Planète Briques.
Version:        1.6
Author:         Crunch
Author URI:     https://planete-briques.com/
Template:       magazine-power
*/


/* Basiques */

.center, .aligncenter { text-align: center; }
.pull-right { float:right }
.pull-left { float:left }
.circle { border-radius: 50%; }

.twitter-tweet { margin: 0 auto; }

#sidebar-primary, #sidebar-hp-sticky {
  position: sticky;
  top: 0;
}
.mgl-gallery {
margin: 0 0 15px 0 !important;
}

#commentform span.required {
    position: initial;
}

/* masquer badge recaptcha */

body:not(.page-id-1046) .grecaptcha-badge {
	display: none;
}

/* Header - Bandeau déroulant */

@media only screen and (min-width:901px) {
	.top-news {
		width: 80%;
	}
	#news-ticker {
		/* max-height: max-content !important; */
		width: 85%;
	}
}

@media only screen and (max-width:900px) {
	.top-news {
		width: 100%;
	}
	#news-ticker {
		min-height: 75px;
		max-height: max-content !important;
		margin: 10px 0 0 15px;
		width: 85%;
	}
}

@media only screen and (max-width:550px) {
	#news-ticker {
		margin: 1em 0 0 0;
	}
	.news-ticker-inner-wrap {
		text-align: left;
	}
}

/* réseaux sociaux sur mobile */

.sidr .header-social-custom {
    color: #4d4d4d;
    margin-top:0;
}
.sidr .header-social-custom ul, .sidr .header-social-custom ul li {
    border-top: none;
    border-bottom: none;
}

/* Animation */

@keyframes shake {
    94% {
        transform: translateX(0)
    }
    94.5% {
        transform: translateX(2px)
    }
    95% {
        transform: translateX(0)
    }
    95.5% {
        transform: translateX(3px)
    }
    96% {
        transform: translateX(0)
    }
    96.5% {
        transform: translateX(5px)
    }
    97% {
        transform: translateX(0)
    }
    97.5% {
        transform: translateX(7px)
    }
    98% {
        transform: translateX(0)
    }
    98.5% {
        transform: translateX(5px)
    }
    99% {
        transform: translateX(0)
    }
    99.5% {
        transform: translateX(3px)
    }
    100% {
        transform: translateX(0)
    }
}

/* Ajustements du logo */

#masthead {
    padding: 25px 0 0 0;
}
.custom-logo-link {
    max-width: 320px;
}
a.custom-logo-link {
	margin-top:0;
}

	@media only screen and (max-width: 550px) {
		a.custom-logo-link {
			margin: 0 auto;
			margin-bottom: -15px;
		}
	}

/* Ajustements de la recherche mobile */

.mobile_search form {
	margin: 10px !important;
}
.mobile_search input {
	display:none;
}
.mobile_search input[type=search] {
    background: #f0f3f5;
    color: #242424;
    line-height: 40px;
}

/* Ajustements du bloc navigation mobile */

	@media only screen and (max-width: 767px) {
		.nav-links .page-numbers {
			margin: 10px;
			display: inline-block;
		}
	}

/* Articles - Contenus relatifs */

.art_relatifs {
	margin-top: 30px !important;
}
h3.title_art_relatifs {
    font-size: 25px;
}
.title_art_relatifs::before {
    color: #009ba4;
    content: "\f328";
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
	margin-right:0.3em;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 300;
}

/* Articles - Sommaire */

.sommaire-art {
	color:#009ba4;
	border:1px solid #009ba4;
	background:transparent;
	margin:0 0 10px;
}
.sommaire-art::before {
    color: #009ba4;
    content: "\f02d";
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
	margin-right:0.5em;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}
.sommaire-art:hover, .sommaire-art:focus {
	color:#00a5ae;
	border:1px solid #009ba4;
	background:transparent;
}
.sommaire-contenu {
	margin-bottom:0;
}
.sommaire-contenu .panel-body {
    padding:5px 0 10px 25px;
}
#sommaire-article:after {
    content: '';
    display: block;
    clear: left;
    position: relative;
}
.sommaire-intro, #sommaire-article a {
    display: inline-block;
    float: left;
    clear: left;
    width: auto;
    margin-bottom: 0.23em;
    color: #f9f9f9;
    background-color: #009ba4;
    border-radius: 4px;
    text-transform:uppercase;
    padding:3px 12px;
}
#sommaire-article a {
    margin-bottom: 0.2941em;
    text-decoration: none;
    font-size: 0.8095em;
}
#sommaire-article a:hover, #sommaire-article a:focus, #sommaire-article a.current {
    background-color: #00a5ae;
}
#sommaire-article .title_lvl3, #sommaire-article .title_lvl4 {
    margin-bottom: 0.333333em;
    font-size: 0.7143em;
    background-color: #50545e;
    margin-left:30px;
}
#sommaire-article .title_lvl4 {
    margin-left:60px;
}
#sommaire-article .title_lvl3:hover, #sommaire-article .title_lvl3:focus , #sommaire-article .title_lvl4:hover, #sommaire-article .title_lvl4:focus {
    background-color: #8b8b8b;
}
.title_lvl {
    margin-right: 1em;
}
.title_lvl2, .title_lvl3 {
    margin-left: 0;
}

/* Articles - Mise en avant */

.bloc_les_essentiels {
    background: #f9f9f9;
    padding: 15px;
    border-left: 3px solid #ffcf00;
    margin: 0 30px 15px 30px;
}

/* Articles - Commentaires */

.bypostauthor:before  {
	content:"Auteur de l'article";
    color:#f9f9f9;
	border-color:#00a5ae;
	background-color:#00a5ae;
	padding:0 10px 2px 10px;
	border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.bypostauthor .comment-body {
    border-color:#00a5ae;
	margin-top: -2px;
}
.bypostauthor .comment-author, .bypostauthor .comment-author a, .bypostauthor .reply a {
	color:#00a5ae;
}
.comment-author .avatar {
    border-radius:50%;
}

.comment-reply-title::before {
    color: #009ba4;
    content: "\f4ad";
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
	margin-right:0.3em;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 300;
}

.comments-title::before {
    color: #242424;
    content: "\f086";
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
	margin-right:0.3em;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}

/* Articles - Divers */

.single_sortie_sets {
	padding-left: 3em !important;
}

/* Thèmes populaires */

.magazine_power_widget_latest_news .latest-news-col-5 .latest-news-item:nth-child(5n+1),
.magazine_power_widget_latest_news .latest-news-col-6 .latest-news-item:nth-child(6n+1) {
    clear: both;
}

.magazine_power_widget_latest_news .latest-news-col-5 .latest-news-item {
    width: 20%;
}

.magazine_power_widget_latest_news .latest-news-col-6 .latest-news-item {
    width: 16.66666667%;
}

.magazine_power_widget_categories {
    background: #f0f3f5 !important;
}

.latest-news-inner a:hover h3 {
	color:#009ba4 !important;
}

	@media only screen and (max-width:900px) {
		.magazine_power_widget_latest_news .latest-news-col-6 .latest-news-item {
			width: 33,33%;
		}
		#categories_populaires_2 { display: none; }
	}
	@media only screen and (max-width: 767px) {
		.magazine_power_widget_latest_news .latest-news-col-6 .latest-news-item {
			width: 50%;
		}
	}
	@media only screen and (max-width: 550px) {
		.magazine_power_widget_latest_news .latest-news-col-6 .latest-news-item {
			width: 50%;
		}
		#categories_populaires_1 img {
			margin-bottom: 0;
		}
	}

/* Bannière large boutique LEGO */

.banniere-sous-art {
    padding: 0 0 30px 0 !important;
}

#sidebar-front-page-bottom-widget-area .magazine_power_widget_call_to_action {
    background: #B97E5C;
}

#sidebar-front-page-bottom-widget-area .magazine_power_widget_call_to_action .btn-call-to-primary {
    background: #009ba4;
}

#sidebar-front-page-bottom-widget-area .widget {
    padding: 20px;
}

.magazine_power_widget_call_to_action img {
    margin-bottom: 20px;
}

.magazine_power_widget_call_to_action:hover .btn-call-to-action {
	transform:scale(1.1);
	transition: all 0.5s;
}
.magazine_power_widget_call_to_action .btn-call-to-action:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}

.custom-button.btn-call-to-action.btn-call-to-secondary::before {
    content: "\f291";
    font-family: 'Font Awesome 5 Free';
    margin-right: 12px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}

	@media only screen and (max-width: 1023px) {
		#banniere_large_hp {
			display: none;
		}
		#banniere_mobile_hp {
			background-color: #fff !important;
		}
		#banniere_mobile_hp img {
			margin-bottom: 0;
		}
	}
	@media only screen and (min-width: 1024px) {
		#banniere_mobile_hp {
			display: none;
		}
	}

/* Bannières diverses */

	@media only screen and (max-width:900px) {
		.ban_prom:nth-child(1) {display:none;} /* HP */
		#text-17 {display:none;} /* Header */
	}

/* Bannières archives */

	@media only screen and (max-width: 1023px) {
		.ban_prom_archive_desktop {
			display: none;
		}
	}
	@media only screen and (min-width: 1024px) {
		.ban_prom_archive_mobile {
			display: none;
		}
	}

/* Archives */

	@media only screen and (max-width: 767px) {
		.cat-themes {
			display: none !important;
		}
	}

/* HP */

#sidebar_hp_selection .widget {
    padding: 20px;
    background: #fff;
}

.sidebar_hp_selection_art, .sidebar_hp_partenaires {
    padding: 30px 0;
}

	@media only screen and (max-width:991px) {
		.ban_prom {
			margin:30px 0 !important;
		}
		#sidebar-hp-sticky {
			position: static;
		}
	}

	@media only screen and (max-width: 767px) {
		.categorized-major .categorized-news-excerpt, .categorized-major .latest-news-excerpt {
			display:none;
		}
	}

/* Sets présentés (HP+page) */

#liste-sets .latest-news-thumb, #liste-sets-pop .latest-news-thumb, #liste-sets-nouv .latest-news-thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 9em;
}
#liste-sets .latest-news-item img, #liste-sets-pop .latest-news-item img, #liste-sets-nouv .latest-news-item img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    object-fit: cover;
    width: auto;
    height: auto;
}
#liste-sets .pull-left, #liste-sets-pop .pull-left, #liste-sets-nouv .pull-left {
    max-width: 73%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sets_liste {
    border: 2px solid #f0f3f5;
    border-radius: 5px;
    margin-bottom: 1em;
    padding: 5px;
}
.sets_liste h3 {
	height: 4.5em;
		/*margin:0;*/
}
.sets_liste h3 a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.sets_liste img {
	margin: 0;
	vertical-align: middle;
	-webkit-transition: -webkit-transform 1s ease;
	-moz-transition: -moz-transform 1s ease;
	transition: transform 1s ease;
}
.sets_liste:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}


.static_futures_sorties .widget-title {
	margin-bottom: 15px !important;
}


.sets_liste_types .latest-news-thumb {
    height: 7.5em !important;
}
.sets_liste_types:hover {
	background:#f0f3f5;
	transition: all 0.5s ease;
}
.sets_liste_types h3 {
    height: 2.15em;
}


#liste-sets-pop-nouv {
    padding: 30px 0;
}
#liste-sets-pop-nouv .widget {
    padding: 20px;
    background: #fff;
}
#liste-sets-pop button, #liste-sets-nouv button, .sidebar_hp_selection_art button, #single_sets_relatif_description button, .single_galerie_more button {
    margin: 0.5em 0 0 0;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #009ba4;
}
.single_galerie_more button {
    margin: 0.5em 0 1em 0;
}
#single_sets_relatif_description button {
    margin: 0.5em 0;
}
#liste-sets-pop button:hover, #liste-sets-nouv button:hover, .sidebar_hp_selection_art button:hover, #single_sets_relatif_description button:hover, .single_galerie_more button:hover {
    opacity: 0.7;
}
#liste-sets-pop button:hover::before, #liste-sets-nouv button:hover::before, .sidebar_hp_selection_art button:hover::before, #single_sets_relatif_description button:hover::before, .single_galerie_more button:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}
#liste-sets-pop button::before, #liste-sets-nouv button::before, .sidebar_hp_selection_art button::before, #single_sets_relatif_description button::before, .single_galerie_more button::before {
	color: #ffffff;
    content: "\f067";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}
	@media only screen and (max-width:1023px) {
		.liste_sets_hp {
			padding-bottom:30px;
		}
		#liste-sets-pop-nouv {
			padding: 0;
		}
	}

/* Sets présentés (page) */

#set-page .widget {
    padding: 20px;
    background: #FFF;
}

.description_taxo_set .widget-title {
	margin-bottom: 15px !important;
}

.set-filtres-button {
	margin: 0 0 30px 0;
}

#set-filtres {
	display: none;
}

@media only screen and (max-width: 1300px) {
	#set-filtres {
		width: 97%;
	}
}


.searchandfilter {
	background:#ffffff;
	margin: 0 15px 30px 15px;
	padding: 15px 0 20px 0;
}

.searchandfilter > ul > li {
	display: inline-grid;
	vertical-align: top;
	padding: 0 20px;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] ul {
    max-height: 180px;
    overflow: auto;
}

.searchandfilter .noUi-connect {
    background-color: #bdbdbd;
}

.searchandfilter .sf-field-reset {
	justify-content: flex-end;
	display: flex;
}

/* Set relatif single + sidebar */

.set-relatif-partenaires {
	text-align:center;
}
.set-relatif-partenaires button {
    margin: 0.5em 0;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #af7256;
    animation: 10s linear 0s normal none infinite shake;
}
.set-relatif-partenaires a:nth-child(2) button, .set-relatif-partenaires a:nth-child(3) button, .set-relatif-partenaires a:nth-child(4) button {
    margin-left:0.5em;
}
.set-relatif-partenaires button:hover {
    opacity: 0.7;
}
.set-relatif-partenaires button a {
    color:#FFF !important;
}
.set-relatif-partenaires button:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}
.set-relatif-partenaires button::before {
	color: #ffffff;
    content: "\f291";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}
.set-relatif-partenaires .amz::before {
    content: "\f07a";
}
.disponibilite-partenaires {
    text-align: left;
	font-weight: 500;
    margin-top: 0.5em;
    border-top: 1px solid #f0f3f5;
    padding-top: 0.5em;
}

.list_none ul li { padding: 0; }
.list_none ul li::before { display: none; }

/* Sets relatif single footer */

.set-relatif-single, .set-relatif-single-bis {
    margin: 0 0 15px 0;
    padding: 15px 15px 40px 15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
	background: #f0f3f5;
    color:#222;
}
.set-relatif-single-bis {
    background: #B97E5C;
    color:#fff;
}
.set-relatif-single:after, .set-relatif-single-bis:after {
    display: block;
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: -100px;
    width: 120%;
    height: 100px;
    background: #fff;
    content: "";
    transform-origin: 100% 0;
    transform: rotate(3deg);
}
.set-relatif-single-bis:after {
	left: 0;
    transform-origin:0 0;
    transform: rotate(-3deg);
}
.set-relatif-single a {
	color:#009ba4;
}
.set-relatif-single a:hover {
	color:#222;
}
.set-relatif-single-bis a, .set-relatif-single-bis a:hover {
	color:#fff;
	text-decoration:underline;
}
.set-relatif-single a:hover, .set-relatif-single-bis a:hover {
	color:#f0f3f5;
	opacity:0.9;
}
.set-relatif-single .set-relatif-partenaires button {
	color:#fff;
	background:#b97e5c;
}
.set-relatif-single .set-relatif-partenaires button::before {
	color:#fff;
}

/* Sets relatifs single (footer+sidebar) */

.sidebar-single .star::before, .set-relatif-single .star::before {
	color: #ffb900;
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    font-weight: 900;
    margin: 4px;
}

	@media only screen and (max-width: 1023px) {
		.sidebar-single {
			display: none;
		}
	}
	@media only screen and (min-width: 1024px) {
		.set-relatif-single, .set-relatif-single-bis {
			display: none;
		}
	}

/* Fiche sets */

.single_sets {
    padding-left: 12px;
    padding-right: 12px;
	margin-top: -15px;
}
.single-sets #breadcrumb {
    margin-top: 0;
	margin-bottom: 35px;
}

.single_sets_bloc_principal {
    background: #ffffff;
    max-width: 1240px;
    margin: 0 auto;
	padding-left: 0;
    padding-right: 0;
}
.single_sets_titre {
	background: #fff;
	padding-left: 1em;
}
.single_sets_titre h1 {
    padding-top: 0.5em;
}
.single_sets_titre_review a {
	color: #88898a;
}
.single_sets_titre_review a:hover {
	color: #88898a;
	text-decoration: underline;
}
.single_sets_titre .post-views-count {
    color: #000 !important;
}
.single_sets_titre .post-views-count::before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    content: "";
    font-style: normal;
	content: "\f06e";
}
.single_sets_reviews_summary {
	background: #ffffff;
	padding: 1.5em 1em 0 0;
	justify-content: right;
	text-align: right;
}
.single_sets_conteneur {
	padding: 0;
}
.single_sets_conteneur_droit {
    border-left: 1px solid #f0f3f5;
}

#single_sets_relatif_articles, #single_sets_relatif_sets, #single_sets_relatif_galerie, #single_sets_relatif_description, #banniere_large_single_sets, #banniere_mobile_single_sets {
	padding: 15px 15px 0 15px;
}
#single_sets_main {
    background: #ffffff;
	margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.single_sets_montage {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    padding: 5px 15px 5px 15px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1em;
    background: #ffffff;
    color: #88898a;
    border-top: 3px double #f0f3f5;
    border-bottom: 3px double #f0f3f5;
}
.single_sets_montage:hover {
    opacity: 0.7;
    background: #ffffff;
    color: #88898a;
    border-top: 3px double #f0f3f5;
    border-bottom: 3px double #f0f3f5;
}
.single_sets_montage::before {
    content: "\f02d";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    font-weight: 900;
	color: #009ba4;
}
	/* 
		.single_sets_reviews_bloc:nth-child(1) {
			border-right: 2px solid #f0f3f5;
		} 
	*/
.single_sets_reviews_bloc button {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 20px;
	padding: 5px 15px 5px 15px;
	background: #ffffff;
	color: #88898a;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
}
.single_sets_reviews_bloc button:hover {
	opacity: 0.7;
}
.single_sets_reviews_bloc button a {
	color:#FFF !important;
}
.single_sets_reviews_bloc button.glsr-button {
	display: inline !important;
}
.single_sets_reviews_form {
	text-align: center;
}
.single_sets_reviews_form .glsr-star-rating {
	justify-content: center;
}
.single_sets_reviews_more {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}
.single_sets_reviews_more a {
	color: #88898a;
}
.single_sets_reviews_more a:hover {
	color: #88898a;
	text-decoration: underline;
}
#single_sets_comparatifs, #single_sets_fiche_technique, #single_sets_top_classement, .single_sets_top_classement, #single_sets_reviews_blocs {
    margin:0 1em;
}
#single_sets_main section, #single_sets_fiche_technique section, #single_sets_comparatifs section, #single_sets_reviews_blocs section {
	background: #ffffff;
    padding: 20px;
}
#single_sets_top_classement section, .single_sets_top_classement section {
	background: #ffffff;
	padding:0;
}
#single_sets_comparatifs .widget-title, #single_sets_fiche_technique .widget-title, #single_sets_top_classement .widget-title, .single_sets_top_classement .widget-title, #single_sets_reviews_blocs .widget-title {
    font-size: 20px;
    margin-bottom: 0.8em;
}

#single_sets_fiche_technique .bloc_technique:nth-child(2), #single_sets_fiche_technique .bloc_technique:nth-child(5),
#single_sets_top_classement .bloc_technique:nth-child(2),
.single_sets_top_classement .bloc_technique:nth-child(2) {
	border-left: 2px solid #f0f3f5;
    border-right: 2px solid #f0f3f5;
	margin-bottom: 1.5em;
}
#single_sets_top_classement .bloc_technique:nth-child(3),
.single_sets_top_classement .bloc_technique:nth-child(3) {
	border-right: 2px solid #f0f3f5;
	margin-bottom: 1.5em;
}
#single_sets_fiche_technique .bloc_technique span,
#single_sets_top_classement .bloc_technique span,
.single_sets_top_classement .bloc_technique span {
	display: block;
	text-align: center;
}
#single_sets_fiche_technique .icon::before,
#single_sets_top_classement .icon::before,
.single_sets_top_classement .icon::before {
    color: #009ba4;
    content: "\f292";
    font-family: 'Font Awesome 5 Free';
    font-size: 22px;
    font-weight: 900;
}
#single_sets_fiche_technique .ref .icon::before,
#single_sets_top_classement .ref .icon::before,
.single_sets_top_classement .ref .icon::before {
    content: "\f292";
}
#single_sets_fiche_technique .pieces .icon::before,
#single_sets_top_classement .pieces .icon::before,
.single_sets_top_classement .pieces .icon::before {
    content: "\f1b2";
}
#single_sets_fiche_technique .sortie .icon::before,
#single_sets_top_classement .sortie .icon::before,
.single_sets_top_classement .sortie .icon::before {
    content: "\f133";
}
#single_sets_fiche_technique .age .icon::before,
#single_sets_top_classement .age .icon::before,
.single_sets_top_classement .age .icon::before {
    content: "\f1fd";
}
#single_sets_fiche_technique .gamme .icon::before,
#single_sets_top_classement .gamme .icon::before,
.single_sets_top_classement .gamme .icon::before {
    content: "\f187";
}
#single_sets_fiche_technique .prix .icon::before,
#single_sets_top_classement .prix .icon::before,
.single_sets_top_classement .prix .icon::before {
    content: "\f153";
}
#single_sets_fiche_technique .temps .icon::before,
#single_sets_top_classement .temps .icon::before,
.single_sets_top_classement .temps .icon::before {
    content: "\f2f2";
}
#single_sets_fiche_technique .bloc_technique .data,
#single_sets_top_classement .bloc_technique .data,
.single_sets_top_classement .bloc_technique .data {
    font-size: 17.5px;
	font-weight: 500;
}
#single_sets_fiche_technique .bloc_technique .data a,
#single_sets_top_classement .bloc_technique .data a,
.single_sets_top_classement .bloc_technique .data a {
    color: #88898a;
}
#single_sets_fiche_technique .bloc_technique .data a:hover,
#single_sets_top_classement .bloc_technique .data a:hover,
.single_sets_top_classement .bloc_technique .data a:hover {
    text-decoration: underline;
}
#single_sets_fiche_technique .bloc_technique .data_small,
#single_sets_top_classement .bloc_technique .data_small,
.single_sets_top_classement .bloc_technique .data_small {
    font-size: 11px;
	margin: auto;
	display: inline;
}
#single_sets_fiche_technique .bloc_technique .item,
#single_sets_top_classement .bloc_technique .item,
.single_sets_top_classement .bloc_technique .item {
    font-size: 14px;
}

.single_sets_partenaires button {
    width: 50%;
	margin: 0.5em 0 1.4em 0;
	font-size: 13px;
    padding: 0.55em;
}
.single_sets_partenaires button::before {
    float: none;
}

.single_sets_partenaires table {
    margin: 0;
}
.tableau-comparateur-fiche th {
    border:none;
    font-weight: normal;
	font-size: 14px;
}
.tableau-comparateur-fiche td {
    border-top: 1px solid #f0f3f5;
    border-bottom: 1px solid #f0f3f5;
    border-left: none;
    border-right: none;
    padding: 5px;
	text-align: center;
}
.tableau-comparateur-fiche .price {
    font-size: 15.5px;
    font-weight: 500;
}

.btq-button {
    display: inline-block;
    vertical-align: middle;
    min-width: 120px;
    text-align: center;
    line-height: 20px;
    padding: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1em;
    background: #af7256;
    color:#fff;
    border-radius: 3px;
}
.btq-button:hover {
    opacity: 0.7;
}
.btq-button:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}
.btq-button::before {
    content: "\f291";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    font-weight: 900;
}
.btq-amz .btq-button::before {
    content: "\f02b";
}

.btq_sticky_bloc {
	position: sticky;
	bottom: 0;
	z-index: 3;
}
.btq_sticky_content {
	background: none;
}
.btq_sticky_button {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    line-height: 24px;
    padding: 12px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1em;
    background: #009ba4;
    color: #fff;
    border-top-left-radius: 30px 30px;
    border-top-right-radius: 30px 30px;
}
.btq_sticky_button:hover {
    background: #af7256;
}
.btq_sticky_button:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}
.btq_sticky_button::before {
    content: "\f02e";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    font-weight: 900;
}

	@media only screen and (min-width: 992px) {
		.btq_sticky_bloc {
			display:none;
		}
	}

.contenus_relatifs_sets {
	margin-top: 30px;
    padding-top: 10px;
    background: #ffffff;
    padding: 20px;
    clear: both;
    float: left;
    width: 100%;
}

.texte-masque {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6; /* Nombre de lignes visibles avant le "plus" */
    -webkit-box-orient: vertical;
    transition: all 0.3s ease;
}

.texte-masque.ouvert {
    display: block; /* Affiche tout le texte au clic */
    -webkit-line-clamp: initial;
}

#single_sets_relatif_description .widget-title {
    margin-bottom: 20px;
}

#single_sets_relatif_description ul,ol {
    margin: 0 0 1.5em 3em;
}

#banniere_large_bloc_single_sets, #banniere_mobile_bloc_single_sets {
    background: #ffffff;	
    padding: 20px;
}

#banniere_large_bloc_single_sets img {
	display: block;
	margin: auto;
}

	@media only screen and (max-width: 1023px) {
		#banniere_large_single_sets {
			display: none;
		}
	}
	@media only screen and (min-width: 1024px) {
		#banniere_mobile_single_sets {
			display: none;
		}
	}

	@media only screen and (max-width: 991px) {
		.single_sets {
			margin: -15px 0 0 0;
		}
		.single_sets_reviews_summary {
			padding: 0 0 0.5em 0;
			justify-content: center;
			text-align: center;
			max-width: 100%  !important;
			display: block  !important;
		}
		.single_sets_bloc_principal {
			padding-right: 15px !important;
			background: none;
		}
		.single_sets_conteneur_titre {
			padding: 0 0 0 15px;
		}
		.single_sets_titre {
			text-align: center;
			padding: 0 0.25em 0.25em 0.25em;
		}
		.single_sets_conteneur_droit {
			border-left: none;
		}
		.single_sets_partenaires button {
			width: auto;
		}
		#single_sets_fiche_technique .bloc_technique:nth-child(2), #single_sets_fiche_technique .bloc_technique:nth-child(5) {
			border-left: none;
			border-right: none;
			margin-bottom: 0;
		}
		#single_sets_fiche_technique .bloc_technique:nth-child(2n) {
			border-left: 2px solid #f0f3f5;
			margin-bottom: 1.5em;
		}
		#single_sets_top_classement .bloc_technique:nth-child(2), #single_sets_top_classement .bloc_technique:nth-child(4),
		.single_sets_top_classement .bloc_technique:nth-child(2), .single_sets_top_classement .bloc_technique:nth-child(4) {
			border: none;
		}
		#single_sets_top_classement .bloc_technique:nth-child(1), .single_sets_top_classement .bloc_technique:nth-child(1) {
			display: none;
		}
		#single_sets_top_classement .bloc_technique:nth-child(3), .single_sets_top_classement .bloc_technique:nth-child(3) {
			border-left: 2px solid #f0f3f5;
			border-right: 2px solid #f0f3f5;
			margin-bottom: 0.25em;
		}
		#single_sets_main {
			margin: 1em 0 0 1em;
			border: none;
			width: auto;
			height: auto;
		}
		#single_sets_comparatifs, #single_sets_fiche_technique, #single_sets_reviews_blocs {
			margin: 1em 0 0 1em;
			border: none;
		}
		#single_sets_top_classement, .single_sets_top_classement {
			margin: 1em 0 0 0;
			border: none;
		}		
	}

	@media only screen and (max-width: 575px) {
		#single_sets_fiche_technique .bloc_technique .data_small,
		#single_sets_top_classement .bloc_technique .data_small,
		.single_sets_top_classement .bloc_technique .data_small {
			display: block;
		}
	}

/* Articles */

.entry-content h2 {
    border-left: 4px solid #009ba4;
    margin: 0.8em 0.8em 0.5em 0;
    padding: 0 0 0 0.33em;
}
.entry-content h2 li {
    margin-left:1.6em;
}

.entry-content h3:before {
	padding-left: 1em;
    font-family: 'Font Awesome 5 Free';
    content: "\f35a";
    margin-right: 0.33em;
    color: #009ba4;
}

.entry-content a:not(.more-link):not(.button):not(.wp-block-button__link),
.entry-summary a:not(.more-link):not(.button):not(.wp-block-button__link),
.ew-about a:not(.more-link):not(.button),
.widget_text a:not(.more-link):not(.button),
.comment-content a {
    text-decoration: none;
}

.content-single-custom a, .set-relatif-single a {
	color: #009ba4;
	text-decoration:underline;
}
.content-single-custom a:hover, .set-relatif-single a:hover {
	color: #222;
}

/* Articles - Bouton custom */

.single_button_custom {
    text-align:center;
}
.single_button_custom button {
    margin: 0 0 15px 0;
    font-size: 13px;
    font-weight: 450;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #009ba4;
}
.single_button_custom button:hover {
    opacity: 0.7;
}
.single_button_custom button a {
    color:#FFF !important;
}
.single_button_custom button:hover::before {
	transform: rotate(360deg);
	transition: all 0.8s;
}
.single_button_custom button::before {
    color: #ffffff;
    content: "\f02e";
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 7px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    font-weight: 900;
}

/* Articles - Liens vers Store */

.link_external_store {
	color: #af7256 !important;
	text-decoration: none !important;
}
.link_external_store::after {
	color: #af7256;
	content: "\f291";
	font-family: 'Font Awesome 5 Free';
	margin-left: 5px;
	display: inline;
	font-weight: 900;
    display:inline-block;
}
.link_external_store:hover, .link_external_store:hover::after {
	opacity: 0.8;
}
.link_external_store:hover::after {
	transform: rotate(360deg);
	transition: all 0.8s;
}

/* Articles - Dossiers */

.dossier_single {
    padding-left: 5px !important;
}

.dossier_single ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.dossier_single ul li {
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    padding-left: 25px;
}

.dossier_single ul li::before {
    color: #009ba4;
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 7px;
    display: inline-block;
    float: left;
    margin-top: 9px;
    border-radius: 100%;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 5px;
}

.dossier_single ol {
    color: #242424;
	font-size: 19px;
}

.dossier_single h2, .dossier_single li {
    border-left: none;
    margin: 0.8em 0.8em 0.5em 0;
    padding: 0;
	font-size: 19px;
		font-weight: 500;
		color: #242424;
		font-family: 'Roboto', sans-serif;
		line-height: 1.4;
}
.dossier_single h2 a {
    color: #242424;
}
.dossier_single h2 a:hover {
    color: #009ba4;
}
.dossier_single #single_sets_top_classement {
    color: #88898a;
}

/* Articles - Dossiers (slider) */

.post .lSAction a {
    text-decoration: none;
}
.post .lSAction > a {
    background:none;
}
.post .prevHtml:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f191";
    color: #807a7a;
}
.post .nextHtml:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f152";
    color: #807a7a;
}

@media only screen and (max-width: 991px) {
	.post .lSAction {
		display: none;
	}
}

/* Category bandeau news HP */

.news-block-widget .entry-meta > span {
    color: #fff;
}

.magazine_power_widget_news_block  span.cat-links a,
.magazine_power_widget_categorized_columns span.cat-links a {
    background: #DD1A21;
}

.magazine_power_widget_news_block .block-item:nth-child(2n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(2n) span.cat-links a,
.slick-slide:nth-child(2n) .carousel-item span.cat-links a{
	background: #FECC02;
}
.magazine_power_widget_news_block .block-item:nth-child(3n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(3n) span.cat-links a,
.slick-slide:nth-child(3n) .carousel-item span.cat-links a {
    background: #00AE4C;
}
.magazine_power_widget_news_block .block-item:nth-child(4n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(4n) span.cat-links a,
.slick-slide:nth-child(4n) .carousel-item span.cat-links a {
	background: #006CB6;
}
.magazine_power_widget_news_block .block-item:nth-child(5n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(5n) span.cat-links a,
.slick-slide:nth-child(5n) .carousel-item span.cat-links a {
	background: #4C2F92;
}
.magazine_power_widget_news_block .block-item:nth-child(6n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(6n) span.cat-links a,
.slick-slide:nth-child(6n) .carousel-item span.cat-links a {
	background: #E95DA2;
}
.magazine_power_widget_news_block .block-item:nth-child(7n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(7n) span.cat-links a,
.slick-slide:nth-child(7n) .carousel-item span.cat-links a {
	background: #00AFB1;
}
.magazine_power_widget_news_block .block-item:nth-child(8n) span.cat-links a,
.magazine_power_widget_categorized_columns .categorized-column:nth-child(8n) span.cat-links a,
.slick-slide:nth-child(8n) .carousel-item span.cat-links a {
	background: #9ACA3C;
}

/* Compteur de vues */

.post-views, .nb_views_archives {
	display:inline;
}
.nb_views_archives {
	margin-left: 10px;
}
.entry-meta .post-views::before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    height: 15px;
    content: "";
    font-size: 12px;
    font-style: normal;
	content: "\f06e";
}
.entry-meta .nb_views_archives .post-views, .entry-meta .nb_views_archives .post-views-count {
    color: #807a7a;
}

/* Widget boutique partenaire */

#widget-btq-partenaire {
	padding: 0px !important;
	margin-top: 30px;
}
.btq-partenaire {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #009ba4;
    height: 36px;
    padding: 0 10px 0 12px;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    transition: all 0.2s ease-in-out;
}
.btq-partenaire:focus,
.btq-partenaire:focus::before {
    background-color: #af7256;
}
.btq-partenaire .lib-btq-partenaire {
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 700;
    position: relative;
}
.btq-partenaire::before {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 10px 5px 10px 0;
    transform: rotate(45deg) skew(3deg, 2deg);
    background: #009ba4;
    position: absolute;
    top: 3px;
    right: -12px;
    z-index: 0;
    transition: all 0.2s ease-in-out;
}
#banner-btq-partenaire,
#sidebar-btq-partenaire {
    overflow: hidden;
    position: relative;
    background: #fff;
}
#banner-btq-partenaire.bri,
#sidebar-btq-partenaire.bri {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
#sidebar-btq-partenaire.bri {
    flex-wrap: wrap;
    justify-content: flex-start;
}
#banner-btq-partenaire.bri .ban-btq-partenaire,
#sidebar-btq-partenaire.bri .ban-btq-partenaire {
    flex: 1 1 40%;
    padding: 0 24px;
    align-self: center;
}
#sidebar-btq-partenaire.bri .ban-btq-partenaire {
    padding: 16px;
    flex: 0 0 65%;
}
#banner-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire,
#sidebar-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire {
    text-align: center;
    margin: 0;
}
#banner-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire span,
#sidebar-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire span {
    font-size: 24px;
    letter-spacing: 0.25px;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #242424;
    font-family: 'Roboto', sans-serif;
    line-height: 1.4;
}
#sidebar-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire span {
    font-size: 18px;
}
#banner-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire img,
#sidebar-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire img {
    text-align: center;
	height: 100%;
	max-height: 44px;
    width: auto;
    margin-top: 8px;
}
#banner-btq-partenaire.bri .btq-partenaire-set,
#sidebar-btq-partenaire.bri .btq-partenaire-set {
    flex: 2 1 auto;
    max-width: 60%;
    position: relative;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set {
    position: static;
    flex: 1 0 100%;
    max-width: initial;
    padding: 0 16px;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set,
#sidebar-btq-partenaire.bri .ban-btq-partenaire {
    flex: 1 1 50%;
}
#sidebar-btq-partenaire.bri .ban-btq-partenaire {
    padding: 16px;
    flex: 0 0 67%;
}
#banner-btq-partenaire.bri .btq-partenaire-set::before,
#sidebar-btq-partenaire.bri .btq-partenaire-set::before {
    content: "";
    display: block;
    width: calc(100% - 110px);
    background-color: #009ba4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set::before {
    width: 50px;
}
#banner-btq-partenaire.bri .btq-partenaire-set::after,
#sidebar-btq-partenaire.bri .btq-partenaire-set::after {
    content: "";
    display: block;
    width: 200px;
    height: 100%;
    background-color: #009ba4;
    transform: skew(-30deg, 0deg);
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 0;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set::after {
    transform: skew(-20deg, 0deg);
    width: 48%;
    left: initial;
    right: -10%;
}
#banner-btq-partenaire.bri .btq-partenaire-set-list,
#sidebar-btq-partenaire.bri .btq-partenaire-set-list {
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 1;
    list-style: none;
    padding: 0;
    margin: 20px 0;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-list {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin: 0 0 20px;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 140px;
    min-width: 140px;
    max-width: 180px;
    margin-right: 20px;
    padding: 12px;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042);
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card {
    width: 100%;
    padding: 7px;
    flex: 0 0 auto;
    max-width: initial;
    min-width: initial;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card:not(:last-of-type) {
    margin-bottom: 10px;
    margin-right: 0;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-img,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-img {
    font-size: 0;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-img {
    flex: 0 0 45px;
    margin-right: 12px;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card img,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card img {
    height: 90px;
    width: auto;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card img {
    height: auto;
    max-width: 100%;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos {
    margin: 6px auto;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos {
    flex: 1 1 auto;
    margin: 0 12px 0 0;
    text-align: left;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a {
    display: block;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a,
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a:hover,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos a:hover {
    text-decoration: none;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-nom,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-nom {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    letter-spacing: 0.1px;
    display: inline-block;
    width: 100%;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-nom,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-pieces {
    font-size: 14px;
    line-height: 14px;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-pieces {
    font-style: italic;
}
#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton .btq-partenaire,
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton .btq-partenaire {
    width: calc(100% - 15px);
    transform: translateX(-5px);
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton {
    flex: 0 0 120px;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton .btq-partenaire {
    transform: none;
    padding: 0 0 0 12px;
}
#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton .btq-partenaire .lib-btq-partenaire {
    transform: none;
}
.global-btq-partenaire:nth-child(2) .btq-partenaire,
.global-btq-partenaire:nth-child(2) .btq-partenaire-set::after,
.global-btq-partenaire:nth-child(2) .btq-partenaire::before {
    background-color: #558B6E !important;
}
.global-btq-partenaire:nth-child(2) .btq-partenaire:focus,
.global-btq-partenaire:nth-child(2) .btq-partenaire:focus::before {
    background-color: #af7256 !important;
}
@media screen (min-width: 1200px) {
    .btq-partenaire:hover::before,
    .btq-partenaire:hover:hover {
        background-color: #ffa700;
    }
}
@media screen and (max-width: 1200px) {
    #banner-btq-partenaire.bri .btq-partenaire-set,
    #banner-btq-partenaire.bri .ban-btq-partenaire {
        flex: 1 1 50%;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set {
        padding: 0 20px 0 0;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-list {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card {
        width: 100%;
        padding: 7px;
        flex: 0 0 auto;
        max-width: initial;
        min-width: initial;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        text-align: left;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card:not(:last-of-type) {
        margin-bottom: 10px;
        margin-right: 0;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-img {
        flex: 0 0 45px;
        margin-right: 12px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card img {
        height: auto;
        max-width: 100%;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos {
        flex: 1 1 auto;
        margin: 0 12px 0 0;
        text-align: left;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-nom,
	#banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-pieces {
        font-size: 13px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-bouton {
        flex: 0 0 110px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton .btq-partenaire {
        transform: none;
        padding: 0 0 0 12px;
    }
}
@media screen and (max-width: 576px) {
    #banner-btq-partenaire.bri {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    #banner-btq-partenaire.bri .ban-btq-partenaire {
        padding: 16px;
        flex: 0 0 65%;
    }
    #banner-btq-partenaire .ban-btq-partenaire .title-ban-btq-partenaire span {
        font-size: 18px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set {
        position: static;
        flex: 1 0 100%;
        max-width: initial;
        padding: 0 16px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set::before {
        width: 50px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set::after {
        transform: skew(-20deg, 0deg);
        width: 48%;
        left: initial;
        right: -10%;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-list {
        margin: 0 0 20px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-infos .btq-partenaire-set-nom {
        line-height: 14px;
    }
    #banner-btq-partenaire.bri .btq-partenaire-set-bouton,
	#sidebar-btq-partenaire.bri .btq-partenaire-set-card .btq-partenaire-set-bouton {
        flex: 0 0 90px;
    }
    .btq-partenaire .lib-btq-partenaire {
        transform: none;
    }
}

/* MEP couleur */

blockquote {
	border-left: 5px solid #009ba4;
}

button, a.button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #009ba4 none repeat scroll 0 0;
}

a:hover,
a:focus,
a:active {
    color: #009ba4;
}

#top-nav ul li li a:hover {
    color: #009ba4;
}

.main-navigation ul ul {
    min-width: 235px;
}

.main-navigation ul ul a {
    text-transform: none;
}

.main-navigation ul ul a:hover {
    color: #009ba4;
}

.main-navigation li a:hover:before,
.main-navigation li.current-menu-item a:before,
.main-navigation li.current_page_item a:before,
.main-navigation li:hover > a:before {
    background-color: #009ba4;
}

.main-navigation li.home-menu.current-menu-item a::before {
    background: #009ba4 none repeat scroll 0 0;
}

.current-menu-item ul li a {
	color:white;
}

.comment-navigation  a:hover,
.posts-navigation  a:hover,
.post-navigation  a:hover{
    background: #009ba4;

}

.page-numbers.current,
.nav-links a.page-numbers:hover {
    background: #009ba4 none repeat scroll 0 0;
    border: 1px solid #009ba4;
}

.entry-meta   a:hover {
    color:#009ba4;
}

.entry-title a:hover {
    color:#009ba4;
}

a.read-more {
    background: #009ba4;
}

.head-date {
    background: #009ba4 none repeat scroll 0 0;
}

.header-search-box a:hover {
    background: #009ba4 none repeat scroll 0 0;
}

.magazine_power_widget_categories span.term-heading {
    background: #009ba4;
}

.carousel-item-content span.cat-links a {
    background: #009ba4;
}

.sidebar .widget a:hover {
    color:#009ba4;
}

.sidebar ul li::before {
    color: #009ba4;
}

.sidebar .widget .calendar_wrap a {
    color:#009ba4;
}
.widget_calendar caption {
    background: #009ba4 none repeat scroll 0 0;
}

.widget-title::after {
    background: #009ba4;
}

#colophon a:hover {
    color: #009ba4;
}

.scrollup:hover {
    background-color:#009ba4;
}

#breadcrumb {
    color:#009ba4;
}
#breadcrumb a:hover {
    color:#009ba4;
}

.magazine_power_widget_tabbed .tabbed-container .etabs li.active a, .magazine_power_widget_tabbed .tabbed-container .etabs li a:hover {
    background: #009ba4;
}

.magazine_power_widget_categorized_news .categorized-news-title  a:hover {
    color: #009ba4;
}

.magazine_power_widget_latest_news .latest-news-title  a:hover {
    color: #009ba4;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
blockquote {
	border-left: 5px solid #009ba4;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background: #009ba4;
}

#mobile-trigger i {
	background-color: #009ba4;
}