.breadcrumb>li+li:before { content: ''; }

.block-title-rss {
	margin-bottom:0px !important;
}
.rss-link {
	color:#e22b28;
}
.breadcrumb {
	background-color:transparent;
	margin-bottom:0px;
	white-space:normal;
}
.block-top-20 {
	margin-top:20px;
}
.block-top-40 {
	margin-top:40px;
}
.stop-bottom {
	margin-bottom:0px;
}
.mobile-photo-top {
	display:block;
}
.mobile-photo {
	display:none;
}
@media (min-width: 30em) {
	.mobile-photo {
		display:block;
	}
	.mobile-photo-top {
		display:none;
	}
}
@media (min-width: 48em) {
	.mobile-photo {
		display:block;
	}
	.mobile-photo-top {
		display:none;
	}
}
@media (min-width: 62em) {
	.mobile-photo {
		display:block;
	}
	.mobile-photo-top {
		display:none;
	}
}
.paging {
	margin-top:15px;
	margin-bottom:15px;
}

.paging .left {
	float:left;
}

.paging .right {
	float:right;
}

.paging .actif {
	font-weight:bold;
}

.paging .clear {
	clear:both;
}

.section-normal {
  background: transparent;
  padding-top: 25px;
  padding-bottom: 50px;
}


@media (min-width: 48em) {
  .section-normal {
    margin-top: -87px;
    padding-top: 100px;
    padding-bottom: 90px;
  }
}

.section-normal h2 .icon * {
  fill: #000000;
}

.section-normal .list-themes {
  padding-top: 15px;
  padding-bottom: 0;
}

@media (min-width: 62em) {
  .section-normal .list-themes {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.section-normal .list-themes .theme-item .theme-info {
  background: #FFF;
}

.element-title {
	margin-bottom:20px;
	font-size: 1.3em;
}

/*
 * On affiche uniquement les éléments du menus
 * sur un device mobile.
 */
@media (min-width: 62em) {
}
/* portrait phone (< 480px) */
@media screen and (max-width:29.9999em) {
	.main-header { line-height: 30px; }
}
/* landscape phone and portrait tablet (>= 480px < 960px) */
@media screen and (min-width:30em) and (max-width:59.9999em) {
	.main-header { line-height: 30px; }
}
/* landscape tablet and normal monitor (>= 960px < 1440px) */
@media screen and (min-width:60em) and (max-width:89.9999em) {
}
/* bigger monitor (>= 1440px) */
@media screen and (min-width:90em) {
}
/* big monitor (>= 1920px) */
@media screen and (min-width:120em) {
}

.sidebar:before {
	top:20px;
}
.sidebar .widget {
	margin-top:20px;
	margin-bottom:0px;
}
@media (min-width: 62em) {
	.sidebar .widget {
	    padding-top: 20px;
	    padding-bottom: 0px;
	}
}


.form-select select:focus {
	border:solid 1px #c2c2c2;
}

/* @section focus accessibility */
a:focus {
	text-decoration: underline;
}

.main-footer a:focus {
	text-decoration: underline;
}

.top-header .social-network ul li a:focus .icon {
	color:#e22b28;
}

.top-header .social-network ul li a:focus .icon * {
	fill: #e22b28;
 }

 .main-footer .socials-network a:focus .icon * {
	fill: #e22b28;
 }
 /* @endsection focus accessibility */
