blockquote + h2, blockquote + h3, blockquote + h4, blockquote + header h2, form + h2, form + h3, form + h4, form + header h2, ol + h2, ol + h3, ol + h4, ol + header h2, p + h2, p + h3, p + h4, p + header h2, table + h2, table + h3, table + h4, table + header h2, ul + h2, ul + h3, ul + h4, ul + header h2 {
    margin-top: 1.05em;
}

#carte-adapei .carte .section {
    position: absolute;
    height: 25px;
    width: 25px;
    border: 2px solid #f6c329;
    border-radius: 100%;
    background-color: transparent;
    cursor: pointer;
}

#carte-adapei .carte .section .point {
    height: 15px;
    width: 15px;
    margin: 3px auto;
    border-radius: 100%;
    background-color: #f6c329;
    text-align: center;
}

#carte-adapei .carte .section .has-tip .point {
    margin: 3px 3px;
}

.accessbtn {
    background-color: #231f20;
    background: url(../images/frontend/img-noise.png);
    width: 100%;
    height: 40px;
}

.orbit-caption {
    background: none;
    padding-left: 0;
}

	.orbit-caption .content-figcaptaion {
		background-color: hsla(0,0%,4%,.5);
		color: #FFFFFF;
	}

	.diaporama .orbit-figure .orbit-caption .content-figcaptaion {
	    padding-top: 1rem;
	    padding-bottom: 1rem;
	}

		.orbit-caption .content-figcaptaion p a {
			color: #94c13d;
		}

.metiers h2 {
    margin-top: 2.6rem;
    margin-bottom: 1rem;
    color: #fff;
    background-color: #bb1d80;
    font-weight: 700;
    font-size: 2rem;
    padding: 10px 20px;
}

	.metiers #sidebar {
	    margin-top: 0;
	}

	.metiers .widget_pages_neighbour {
		background-color: #fff;
		border-bottom: 6px solid #94c13d;
	}

		.metiers .widget_pages_neighbour h5 {
			color: #fff;
			background-color: #94c13d;
			padding: 10px 20px;
			font-weight: bold;
		}

		.metiers .widget_pages_neighbour ul li a {
			text-align: left;
		}


	.widget_menu_coeur {
		border-top: 6px solid #94c13d;
		background-color: #ffffff;
	}

		.widget_menu_coeur .favorite-icon {
			padding-top: 35px;
		}

		.widget_menu_coeur p.text {
			padding-left: 1rem;
			padding-right: 1rem;
			font-size: 1.1rem;
		}

		.widget a.button {
		    background-color: #bb1d80;
		    border-color: none;
		    color: #FFFFFF;
		    padding-top: 1.2em;
		    padding-bottom: 1.2em;
		}

		.widget a.button {
		    text-transform: uppercase;
		    font-weight: 500;
		    border: none;
		    border-bottom: 4px solid #622263;
		    font-family: Raleway,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
		}

		.widget a.button:hover {
		    background-color: #94c13d;
		    border-bottom: 4px solid #425c2b;
		    color: #FFFFFF;
		}

#content {
	padding-top: 60px;
}

.page-template-template-homepage #content {
	padding-top: 0;
}

#carte-adapei .infos {
	max-height: 950px;
	overflow-y: scroll;
}

#nav-primary li.menu-item.menu-item-108 {
    background-color: #94c13d;
    border-bottom: 4px solid #425c2b;
    text-align: center;
    transition: all .6s ease-out;
}

#nav-primary li.menu-item.menu-item-108:focus,
#nav-primary li.menu-item.menu-item-108:hover {
    background-color: #bb1d80;
    border-bottom: 4px solid #622263;
    transition: all .3s ease-out;
}

/* Composant newsletter */
#publication {
	position: relative;
	height: 420px;
	overflow: hidden;
	background-color: #bb1d80;

	background: url('../images/frontend/hero-cover-publication.png');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.publication {
	position: absolute;
	top: 50%; /* poussé de la moitié de hauteur du référent */
	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
	color: #fff;
}

	.publication h3 {
	  	width: 70%;
	  	margin: 0 auto;
	}

	.publication .text-cover {
		font-style: italic;
		font-size: 1.2rem;
		width: 80%;
		margin: 0 auto;
	}
