a,
a:hover {
	text-decoration: none;
	color:#333;
}



body {
    background-color: #fff;
    color: #333;
    font-family: 'Epilogue', sans-serif;
    font-size: 18pt;
    font-weight: 200;
    line-height: 18pt;
}

h1{
	font-size: 24pt;
	font-weight: 600;
	color: #7891b6;
}

h2{
	font-size: 19pt;
	font-weight: 600;
}


.smallTxt{
	font-size: 14pt;
    line-height: 20pt;
}

.header {
    background: #2b2b2b url(../images/cover.jpg) 50% 50% no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.gate {
    background-color: rgba(44,44,44,0.6);
    color: white;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-flow: row wrap;
    font-size: .75em;
    float: right;
    padding-left: 1em;
}

.gate span {
	display: block;
    color: #fff;
    text-decoration: none;
    padding: 0.75em;
}

#logo {

	height: 350px;
}


.entp {
    padding: 1em;
}
.clearfix, .cf, .comment-respond {
    zoom: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

#main img {
    max-height: 400px;
    max-width: 100%;
    width: auto;
}

.entp_title {
    margin-bottom: .5em;
}

.entp_snippet {
    margin-bottom: 1.5em;
}

.entp_logo {
	width: 100%;
}

.entp_address {
	margin-bottom: 0.5em;
}


/***** jumbotron *****/
.jumbotron {
    background-color: #fff;
    border-radius: 9px;
    box-shadow: 0 14px 28px gainsboro;
    padding: 0px;
}

.px-entp {
	padding:20px;
}

.jumbotron .cover-entp {
	height: 220px;
	background-color: #94afc7;
	border-radius: 9px 9px 0 0;
	position: relative;
}

.cover-entp.AurelieMusic{
	background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/aurelie-music/aurelie-music-cover.jpg) bottom center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.ArbreVertPul{
	 background: #94afc7 url(../images/pulversheim/restaurant-Arbre-Vert/cover.jpg) 50% 50% no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.JorisPul{
	 background: #2b2b2b url(../images/pulversheim/superette-Carrefour-Express/cover.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.BeautePul{
	 background: #2b2b2b url(../images/pulversheim/defaultBeauty.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.GamePul{
	 background: #2b2b2b url(../images/pulversheim/defaultGameCover.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.ElSeRelax{
	 background: #2b2b2b url(../images/pulversheim/elle-se-relax/elle-se-relax.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.PatrickGrimm {
	 background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/GP-Conseils-Pro/cours-Patrick-Grimm-Comportementaliste-educateur-canin-pulversheim.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.JackyCoiffure{
		 background: #2b2b2b url(../images/pulversheim/jacky-coiffure/coiffeur-mixte-maitre-barbier-pulversheim.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.Muller{
	 background: #2b2b2b url(../images/pulversheim/auto-ecole-muller/auto-ecole-muller.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.LauraIADPul{
	 background: #2b2b2b url(../images/pulversheim/iad-france-immobilier/laura-iad.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.SandraIADPul{
	 background: #2b2b2b url(../images/pulversheim/iad-france-immobilier/sandra-iad.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.AnniePul{
	background: #2b2b2b url(../images/pulversheim/beaute-Onglerie-Annie/lesOnglesChicsEtRockAnnie-pulversheim.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.MyriamRSEPul{
	background: #2b2b2b url(../images/pulversheim/rse-agence-immobiliere/Myriam-RSE-Agence-Immobiliere.jpg) top center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.AnneSecretMielPul{
	background: #2b2b2b url(../images/pulversheim/secret-de-miel/secret-de-miel-sante-api-conseillere-pulversheim.jpg) top center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.LEnviePul{
	background: #2b2b2b url(../images/pulversheim/restaurant-l-envie/restaurant-l-envie-pulversheim.jpg) top center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.BoulangPul{
	background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/boulangerie-feuillete-gourmand/boulangerie-feuillete-gourmand_page.jpg) top center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}



.cover-entp.ACMediasPul{
	background: #2b2b2b url(../images/pulversheim/agence-communication-ACM/cover.jpg) top right no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;	
}

.cover-entp.EditionLacPul{
	background: #2b2b2b url(../images/pulversheim/maison-edition-EditionDesLacs/cover.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;		
}

.cover-entp.AlsaRepair{
	background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/alsa-phone-repair/alsa-phone-repair.jpg) center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.SPCOLORSPul{
	background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/sp-colors-peinture/sp-colors-peinture.jpg) center no-repeat;
		 -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;
}

.cover-entp.Inscription{
	background: #2b2b2b url(../images/pulversheim/pulversheim.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;		
}

.cover-entp.Noel{
	background: #2b2b2b url(https://pulversheim.acmedias.fr/images/pulversheim/noel.jpg) top center no-repeat;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    -webkit-background-size: cover;
	    background-size: cover;		
}

.content-badge {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.badge {
	font-weight: 600;
	font-size: 10px;
	color:#657482;
	border-radius: 12px;
	border: 1px solid white;
	background-color: white;
	padding: 5px 10px;
}

.badge.metier, .txt-metier{
	color: #657482;
}

.badge.service, .txt-service{
	color: #008A3B;
}

.badge.localite, .txt-localite{
	color: #EA7624;
}

.jumbotron .content-info{
	max-height: 200px;
}

.jumbotron .nom-entp{
	font-size: 19pt;
	color: #7891b6;
	height: 55px;
	overflow: hidden;
}

.txt-inscription,
.jumbotron .nom-entp.inscription {
	color:#f0851d;
}


.links-entp a,
.links-entp a:hover,
.address-entp,
.clock-entp {
	color: #566068;
	font-size: 14pt;
}

.link-entp {
	color: #566068;
	font-weight: 600;
}

.link-entp:hover{
	text-decoration: none;
}


#page .links-entp{
	overflow: hidden;
}

/***** jumbotron *****/
#cta{
	background-color: #94afc7;
	color: white;
}

footer{
	background-color: #809bb3;
	font-size: 14px;
	color:#fff;
}

footer a, footer a:hover{
	color: #fff;
	font-weight: 600;
	text-decoration: inherit;
}

#pdc {
	color: #1e1e1e;
	font-size: 16px;
}

#pdc h1,#pdc h2, #pdc h3{
	font-weight: 600;
}

/*******************************************/
#page{
	background-color: #94afc7;
}


#page img.cover {
	position: absolute;
}

#page .row{
	padding-top: 40%;
}

#page .jumbotron {
	position: relative;
	box-shadow: initial;
}

#page .jumbotron .content-badge{
	position: initial;
	height: 220px;
}

#page .badge{
	border: 1px solid #000;
}

#page .badge.metier{
	border: 1px solid #657482;
}

#page .badge.service{
	border: 1px solid #008A3B;
}

#page .badge.localite{
	border: 1px solid #EA7624;
}

#page .nom-entp{
	height: initial;
	overflow: initial;
}

#page #logo-entp{
	height: 290px;
}
#page .mot-entp{
	font-size: 14pt;
	line-height: 21pt;
	text-align: justify;
}

.breadcrumbs .badge.metier {
	font-size: 11pt;
    padding: 10px 15px;
    border: none!important;
}

.circle:hover{
	background-color: #f32832;
}
.circle{
    margin:10px;
    width:160px;
    background:#d0000c;
    height:160px;
    text-align:center;
    border-radius:200px;
    line-height: 190px; 
    box-shadow: 0 14px 28px gainsboro;
    position: absolute;
    top: -80px;
    right: -48px;
}

.circle.multi-line{
    line-height: 19px;
    padding-top: 40px;
    color: white;
    font-size: 11pt;
    font-weight: 600;
}

@media (max-width: 640px) {
	#page .jumbotron .content-badge {
		height: inherit;
	}

	/*.circle.multi-line {
	    line-height: 19px;
	    font-size: 11pt;
	}*/

	.circle{
		/*width: 160px;
		height: 160px;*/
		top: -60px;
		right: -20px;
	}
    
}

	a.btn{
		font-weight: 600;
		color: white;
	}

	.txt-gift{
		color:#d0000c;
		font-weight: 600;
	}

	.btn.gift{
		background-color: #d0000c;
		border: 1px solid #d0000c;
		margin:3%;
	}

	.btn.gift:hover{
		color : #d0000;
		background-color: white;
	}

	.btn.video{
		background-color: #f0851d;
		border: 1px solid #f0851d;
		margin:3%;
	}

	.btn.video:hover{
		color: #f0851d;
		background: white;
	}

	.offre .jumbotron {
		margin-top: 120px;
	}

/*	.detailOffre > p:first-of-type{
		min-height: 160px;
	}*/

	#offresNoel h1{
		color: #d0000c;
	    font-size: 24pt;
	    font-weight: 600;
	}

	.txt-Noel {
		color: #d0000c!important;
    	font-weight: 600;
	}

	.btn-link-noel {
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
		background-color:#ffffff;
		border-radius:6px;
		border:1px solid #d0000c;
		display:inline-block;
		cursor:pointer;
		color:#666666;
		font-size:15px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:0px 1px 0px #ffffff;
	}
	.btn-link-noel:hover {
		background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
		background-color:#f6f6f6;
	}
	.btn-link-noel:active {
		position:relative;
		top:1px;
	}

	a.linkBottom{
	    font-weight: 600;
	    text-decoration: underline;
	}