/* ======================================================================*/
/* page-consultation */
/* ======================================================================*/
.filAriane,
.commentaires-wrapper,
footer{
	display: none;
}

.cols-wrapper{
	width: 100%;
	overflow: hidden;
}
.col{
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 2em 5em;
	padding-top: 0;
}
.col h2{
	margin-top: 0;
}
#templates-listing-problemes-solutions .wrapper{
	width: 100%;
	max-width: none;
	padding-left: 5em;
	padding-right: 5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#templates-listing-problemes-solutions form ul a{
	color: black;
}
#templates-listing-problemes-solutions form .button-wrapper {
    text-align: center;
}
#templates-listing-problemes-solutions .cat>a{
    font-family: proximanovasemibold;
}
#templates-listing-problemes-solutions .cat{
    cursor: pointer;
    margin-bottom: 5px;
}
#templates-listing-problemes-solutions .cat a:not([href]):not([class="button"]){
	color: #3f3d48!important;
}
#templates-listing-problemes-solutions .cat::before{
    content: '+';
    width: 20px;
    display: inline-block;
    text-align: center;
}
#templates-listing-problemes-solutions .cat.show::before{
    content: '-';
}
#templates-listing-problemes-solutions ul{
	list-style: none;
}
#templates-listing-problemes-solutions .cat>ul{
    display: none;
    margin-top: 5px;
    margin-bottom: 1em;
}
#templates-listing-problemes-solutions .cat.show>ul{
    display: block;
}

#templates-listing-problemes-solutions .cat ul .checkbox-wrapper{
    display: block;
	margin-bottom: 5px;
}
#templates-listing-problemes-solutions .filtered,
#templates-listing-problemes-solutions .filtered2 {
    display: none;
}
#templates-listing-problemes-solutions .filter-wrapper{
    padding: 0 5em;
}



/* Résolution normales */
@media screen and (max-width: 1920px) {
	/* Rendez-vous */
}
/* Résolution moyenne */
@media screen and (max-width: 1600px) {
	/* Rendez-vous */
}
@media screen and (max-width: 1366px){
	.col{ padding: 5%; }
/* Tablettes */
@media screen and (max-width: 1024px) {
	
}

/* mobiles */
@media screen and (max-width: 767px) {
	.col{ width: 100%; display: block; float: none; }
}
@media screen and (max-width: 500px) {
	
}