@media screen and (max-width: 768px){
	#bandeau_livraison{
		display: block;
	}
}

#pied {
	margin-top:0;
}

/* --------------------------------------------------------------- */
/*
/* Marquee
/*
/* --------------------------------------------------------------- */
#conteneur_marquee {
	/*position: absolute; top: 0px; left: 50%;
	width:1008px;
	margin-left:-504px;*/
	overflow:hidden;
}

.marquee {
	position: relative; top: 0; left: 0;
	width:100%;
	line-height:35px;
	height:35px;
	background-color: #6d1f44;
	color:#FFF;
	z-index:10;
}

.marquee p {
	margin-bottom:0;
}

.marquee p a {
	color:#F57BB5 !important;
	text-decoration: underline !important;
}

/* ------------------------------------------------------------------- */

#diapo_accueil {
    position: relative;
	margin: 25px 0;
	text-align: center;
	height:373px;
	background: #F6F7F9;
	border-bottom: 3px solid #bd2025;
}

#diapo_accueil #diaporama {
	width: 100%;
	height: 362px;
	margin: auto;
}

#diapo_accueil #diaporama img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#diapo_accueil .navigation {
	position: absolute; left: 0;
	bottom: 20px;
	text-align: center;
	z-index: 101;
	display: inline-block;
	width:100%;
}

#diapo_accueil .navigation>* {
	margin: 0 10px;
}

#diapo_accueil .navigation #next img {
	transform: rotate(180deg);
}

/*
.fb-page {
	margin:0 auto 30px auto;
	box-shadow:0px 0px 3px #999;
}
*/

@media (max-width: 991.98px) {
	#diapo_accueil .transparent {font-size: 10px;}
	#diapo_accueil .transparent .lieu {font-size: 12px;}
	#diapo_accueil .transparent .lieu .emphase {font-size: 15px;}
	#diapo_accueil .transparent .certifions {font-size: 15px;}
	#diapo_accueil .transparent .origine .emphase {font-size: 15px;}
}

@media (max-width: 767.98px) {
	#diapo_accueil .transparent {
		padding: 0 20px;
	}
	#diapo_accueil .navigation {
		bottom: 25px;
	}
}

@media only screen and (max-width:575.98px) {
	/* #diapo_accueil {
		display: none;
	} */
}


#actualite {
	position: relative; top: 0; left: 0;
}

#actualite span {
	display: block;
}

#actualite .titre {
	position: relative;
    padding: 25px 0 25px;
    font-family: 'FuturaBT-Medium';
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #133250;
}

#actualite img {
	max-width:150px;
}

/* --------------------------------------------------------------- */
/*
/* Page
/*
/* --------------------------------------------------------------- */

#page h1 {
	height:68px; line-height:68px;
	z-index:10;
	margin-bottom:0;
}
#page h1:before {
	content:"";
	position: absolute; top: 0; left: 50%;
	width:1920px; height:68px;
	margin-left:-960px;
	background: url('../images/fond_carreaux.jpg') repeat-x 5px;
	box-shadow:0px 0px 2px #999;
}

#page h1 a {
	color:#3C3C3B;
}



.produits_accueil {
	position: relative;
	margin-bottom: 85px;
}
#page .produits_accueil h3{
	padding: 0;
}
.produits_accueil .liste_produits{
	margin-top: 20px;
}
.produits_accueil:after {
	content:"";
	display: block;
	clear: both;
}

#page .bouton_categorie {
	margin-bottom:45px;
}




#page .slogan{
	position: relative;
	height: 300px;
	background-color: #f2f2f2;
	background-size: auto 300px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
}

#page .slogan img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	max-width: 100vw;
	height: 100%;
	object-fit: cover;

}

#page .slogan .transparent{
	position: relative;
	height: 300px;
	width: 100%;
	justify-content: center;
	align-items: flex-start;
	padding: 0 15px;
	background: rgba(244, 244, 244, 0.85);
}

#page .slogan .transparent>p{
	font-size: 35px;
	color: #7f7f7f;
	font-family: "FuturaBT-Book";
	display: block;
	width: 80%;
	margin: 0;
}

#page .slogan strong {
	font-size: 40px;
	color: #184168;
	font-family: "Futura-Bold";
}
#page .slogan .emphase.block{
	display: block;
}
#page .slogan.red .emphase{
	color: #bd2025;
}
#page .slogan.left{
	float: none;
	margin: 0;
}
#page .slogan.left .transparent {
	left: 0;
	text-align: right;
	align-items: flex-end;
}

#page #decoration {
	background-image: url('/images/accueil/decoration_et_jeux.jpg');
}
#page #arts_de_la_table{
	background-image: url('/images/accueil/arts_de_la_table.jpg');
}
#page #portes_bijoux{
	background-image: url('/images/accueil/portes_bijoux.jpg');
}
#page #design_by_mdf{
	background-image: url('/images/accueil/design-by-mdf.jpg');
}





#page .pre_pied {
	position: relative;
	background: url("/images/accueil/eiffel.jpg") no-repeat center center;
	background-size: cover;
	height: 300px;
}

#page .pre_pied:before, #page .pre_pied:after {
	content:"";
	display: block;
	position: absolute;

	top: -5px;
	width: 40%;
	height: 5px;
}

#page .pre_pied:before {
	left: 0;
	background-color: #2c7fa8;
}

#page .pre_pied:after {
	right: 0;
	background-color: #bd2025;
}

#page .pre_pied .align {
	justify-content: space-between;
	height: 200px;
}

#page .pre_pied .deco {
	font-family: "Pacifico-Regular";
	font-size: 40px;
	color: #2c7fa8;
}

#page .pre_pied .origine>span {
	display: block;
	text-align: right;
	line-height: 30px;
}

#page .pre_pied .origine .prod {
	font-size: 25px;
	color: #7e7e7d;
}

#page .pre_pied .origine .pourcent {
	font-size: 30px;
	font-family: 'Futura-Bold';
	color: #7e7e7d;
}

#page .pre_pied .origine .francaise {
	font-size: 30px;
	color: #bd2025;
	text-transform: uppercase;
	font-family: 'Futura-Bold';
}

#page .pre_pied .origine .francaise .fran {
	color: #2c7fa8;
}

@media (max-width: 1199.98px) {
	#page .after_1>.transparent>span, #page .after_2>.transparent>span {
		width: 100%;
	}

	#page .pre_pied .deco {
		font-size: 30px;
	}

	#page .pre_pied .origine>span {
		line-height: 20px;
	}
	#page .pre_pied .origine .prod {
		font-size: 18px;
	}
	#page .pre_pied .origine .pourcent {
		font-size: 20px;
	}
	#page .pre_pied .origine .francaise {
		font-size: 20px;
	}
}

@media (max-width: 767.98px) {
	#page .after_1>.transparent>span, #page .after_2>.transparent>span {
		font-size: 25px;
	}
	#page .after_1>.transparent .emphase, #page .after_2>.transparent .emphase {
		font-size: 35px;
	}

	#page .pre_pied .origine>span {
		line-height: 20px;
	}
	#page .pre_pied .origine .prod {
		font-size: 18px;
	}
	#page .pre_pied .origine .pourcent {
		font-size: 20px;
	}
	#page .pre_pied .origine .francaise {
		font-size: 20px;
	}
}

@media (max-width: 575.98px) {
	#page .after_1>.transparent, #page .after_2>.transparent {
		width: 75%;
		padding: 0 25px;
	}
	#page .after_1>.transparent>span, #page .after_2>.transparent>span {
		font-size: 18px;
	}
	#page .after_1>.transparent .emphase, #page .after_2>.transparent .emphase {
		font-size: 25px;
	}
}

@media only screen and (max-width:450px) {
	.produits_accueil .sous_titre {
		display: none;
	}

	#page section .submit {
		width:auto;
		max-width:100%;
		padding-left:25px;
		padding-right:25px;
	}
}

/* pied accueil */

.haut_pied {
	background-color: #547a94;
	padding: 20px 0;
	margin-top: 20px;
	color: white;
	text-align:center;
	background: url("/images/fond_haut_pied.jpg");
	background-size: cover;
}

.haut_pied .video {
  margin: 20px 0 80px;
}
@media screen and (max-width: 767px){
	.haut_pied .video iframe{
		width: 510px;
		height: 287px;
	}
}
@media screen and (max-width: 575px){
	.haut_pied .video iframe{
		width: 290px;
		height: 163px;
	}
}

.haut_pied .actualites {
	font-size: 35px;
}

.haut_pied .actualites>span {
  	display: block;
	width: 60%;
  	margin: auto;
  	font-family: "FuturaBT-Book";
}

/*.haut_pied .actualites:after {*/
/*	content: "";*/
/*	display: block;*/
/*	width: 80%; height: 1px;*/
/*	margin: auto;*/
/*	border-bottom: 1px solid white;*/
/*}*/

.haut_pied .actualites>span:first-of-type {
	font-size: 45px;
	display: block;
  	margin: 20px auto;
}

.haut_pied .actualites .facebook {
	font-size: 30px;
	margin: 125px 0;
  	position: relative;
  	font-family: 'Futura-Bold';
  	text-transform: uppercase;
}

/* @media (max-width: 575.98px) {
	.haut_pied .actualites .facebook {
		margin: 140px 0;
		padding-top: 300px;
	}
}*/

.haut_pied .actualites .facebook .cadre {
	background-color: #28315c;
	position: relative;
	width: 400px;
	margin: 20px auto;
	padding: 40px;
	border-radius: 10px;
	font-weight: bold;
}

.haut_pied .actualites .facebook .cadre:before {
	content: "";
	position: absolute;
	top: -40px;
	right: -20px;
	width: 80px;
	height: 80px;
	background: url('/images/facebook_smiley.png') no-repeat;
	background-position: center;
	background-size: contain;
}

.haut_pied .actualites .facebook .cadre:after {
	content:"";
	position: absolute;
	bottom: -50px;
	right: 20px;
	width: 0;
  	height: 0;
  	border-top: 50px solid transparent;
  	border-bottom: 50px solid transparent;
  	border-right: 40px solid #28315c;
}

.haut_pied .actualites .facebook #fb {
    position: absolute; top:-90px; right:0;
    width:264px;
}

.haut_pied .actualites .newsletter {
	font-size: 15px;
	text-align: center;
  	margin: 50px 0;
}

.haut_pied .actualites .newsletter span {
  display: block;
  margin: 10px 0;
  text-align: center;

  font-weight: bold;
  font-size: 20px;
}

.haut_pied .actualites .newsletter input {
  height: 40px;
  width: 350px;
  text-align: center;
  font-family: 'FuturaBT-MediumItalic';
}

.haut_pied .actualites .newsletter button {
  height: 40px;
  width: 150px;
  text-align: center;
  background-color: #bd2025;
  color: #fff;
  text-transform: uppercase;
  outline: none;
  border: none;
  font-family: 'FuturaBT-Book';
}

.haut_pied .labels {
	font-size: 10px;
	text-transform: uppercase;
  margin: 40px 0;
}

.haut_pied .labels img {
	height: 200px;
  margin: 40px 0;
}

.haut_pied .labels span {
  display: block;
  font-family: 'FuturaBT-Book';
}

.haut_pied .labels .emphase {
	font-size: 15px;
	font-weight: bold;
  font-family: 'Futura-Bold';
}

.labels .bureau_veritas {
  margin-left: auto; margin-right: auto;
}

.haut_pied .savoir_plus {
	display: block;
	position: relative;

	background-color: #bd2025;
	width: 200px;
	margin: 50px auto;
	padding: 20px 40px;

	color: white;
	text-transform: uppercase;
  font-family: 'FuturaBT-Light';
}

.haut_pied .savoir_plus:hover {
	text-decoration: none;
}

.haut_pied .savoir_plus:before, .haut_pied .savoir_plus:after {
	content:"";
	display: block;
	position: absolute;
	bottom: 0;

	width: 33%;
	height: 3px;
}

.haut_pied .savoir_plus:before {
	background-color: #2c7fa8;
	left: 0;
}

.haut_pied .savoir_plus:after {
	background-color: white;
	left: 33%;
}

@media (max-width: 1199.98px) {
	.haut_pied{
		padding-bottom: 100px;
	}
	.haut_pied .actualites .facebook .cadre {
		margin-left: 20%;
	}
}

@media (max-width: 991.98px) {
	#page .slogan .transparent>span{
		width: 100%;
	}
	.haut_pied .video {
		margin-bottom: 60px;
	}

	.haut_pied .actualites>span {
		width: inherit;
		font-size: 25px;
	}

	.haut_pied .actualites>span:first-of-type {
		font-size: 35px;
	  margin: 10px auto;
	}

	.haut_pied .actualites .facebook .cadre {
		margin-left: 0;
	}
}

@media (max-width: 767.98px) {
	.haut_pied .video {
		margin-bottom: 40px;
	}

	/* .haut_pied .actualites>span {
		font-size: 18px;
	}

	.haut_pied .actualites>span:first-of-type {
		font-size: 25px;
	} */

  .haut_pied .actualites .facebook {
    margin: 50px 0;
  }

  .haut_pied .actualites .facebook .cadre {
    display: none;
  }

  .haut_pied .actualites .facebook #fb {
    position: relative;
    top: 0;
		margin-right: auto;
		margin-left: auto;
  }

	.haut_pied .labels {
		margin: 0;
	}
}

/* #pied #bas_pied {
	top: -20px;
} */

@media screen and (max-width: 575px){
	#page .slogan .row, #page .slogan .col-md-6{
		padding: 0;
	}
	#page .slogan .transparent>span{
		font-size: 25px;
	}
	#page .slogan .emphase{
		font-size: 30px;
		display: block;
	}
	#page .produits_accueil h3{
		margin-top: 40px;
		margin-bottom: 30px;
	}
	#page .produits_accueil h3:after{
		bottom: -10px;
	}
	#page .box_produit{
		margin: 0;
	}
}


/* ------------ Responsive ------------- */

@media screen and (max-width: 767px) {
	#diapo_accueil {
		height: 250px;
	}

	#diapo_accueil #diaporama img {
		height: 250px;
	}

	#diapo_accueil .navigation {
		bottom: 5px;
	}

	#diaporama img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	#diapo_accueil .transparent {
		justify-content: initial;
	}

	#diapo_accueil .transparent .certifions {
		font-size: 13px;
	}

	#actualite .titre {
		padding: 16px 0 16px;
		font-size: 14px;
	}

}

@media screen and (max-width: 575px) {

	#page .box_produit .titre {
		line-height: 27px;
		font-size: 16px;
		min-height: 45px;
	}

	.haut_pied{
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 490px) {

	#diapo_accueil .transparent {
		width: 80%;
		background-color: rgba(255,255,255,0.3);
	}

	#page .slogan .transparent>p {
		font-size: 29px;
		width: 95%;
	}

	#page .slogan strong {
		font-size: 34px;
	}

	#page .slogan .transparent,
	#page .slogan {
		height: 220px;
	}
}

@media screen and (max-width: 350px) {

	#diapo_accueil .transparent {
		width: 95%;
	}

	#page .box_produit .titre {
		line-height: 18px;
		font-size: 14px;
		min-height: 32px;
	}

	#page .slogan .transparent>p {
		font-size: 22px;
	}

	#page .slogan strong {
		font-size: 28px;
	}
}
