/**************************************************************************************/
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#ffffff; text-decoration:none; outline:0 none; cursor:pointer}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:38px;}
h2											{ font-size:51px;}
h3											{ font-size:26px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 											{ }
body											{   color:#b1b1b1; font-family: 'Open Sans', sans-serif ;  font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/




/* ------------ font-family: 'Ubuntu', sans-serif;----------- layout ----------*/
.wrapper									{ margin:0 auto;width:100%;  position:relative;background-color:#e7ddda;}
.container									{ width:1200px; margin:0 auto;}




/*-------------------header------------------------*/
.burger 									{width:30px; display:none; }
.burger 	span								{display:block ; width:100%; height:5px ;background-color:#a33f27; border-radius:20px}
.burger.active span 						{background-color:#fffffff}
.burger 	.first 							{margin-bottom:4px;}
.burger 	.middle 							{margin-bottom:4px;}
.burger 	.last							{margin-bottom:0px}
.home-section1	img 							{width:100%;height:601px}

.col-md-12.exeption						{padding:0 15px!important}
.top-header								{background-color:#520e03; min-height: 92px}
.top-header ul li 							{display:inline-block; }
.top-header ul li 	a 						{font-family: 'Ubuntu', sans-serif;font-weight:300; font-size:15px; line-height:19px; color:#ffffff; margin:0 20px;/*margin:0 34px;*/display:inline-block; vertical-align:middle;      padding: 26px 0;  height: 90px; text-align:center;}
/*.top-header ul li:first-child:hover 	 	{background-color:#f4c35c}
.top-header ul li:nth-child(2):hover 		{background-color:#742312}
.top-header ul li:nth-child(3):hover 		{background-color:#832b18}
.top-header ul li:nth-child(4):hover 		{background-color:#93351f}
.top-header ul li:nth-child(5):hover		{background-color:#a13d25}
.top-header ul li:nth-child(3)  	a 		{width:123px; padding: 26px 0;}*/
.top-header ul							{margin:0 ; display:inline-block;vertical-align:middle }
.top-header .logo-div 					{display:inline-block;vertical-align:middle }
.top-header .fb-div 							{display:inline-block;vertical-align:middle }
.top-header .right-div					{float:right; margin-right:35px; }
.first1 									{padding-right:0px}
.second1								{padding-left:0px}
a.cust-btn								{position:absolute; left:0 ; right:0 ; margin:0 auto; border-radius:5px; border:1px solid #ffffff; color:#ffffff; font-size:20px; font-family: 'Ubuntu', sans-serif;font-weight:300; border-bottom:30px; z-index:10; display:inline-block; padding:9px 0px; width:190px; bottom:42px;   border-bottom: 1px solid #ffffff;  }
a.cust-btn:hover 						{background-color:#360501;}
#myCarousel a.cust-btn:hover 			{background-color:#fff}
#myCarousel a.cust-btn.dark 			{border:1px solid #ffffff; color:#ffffff; }
#myCarousel a.cust-btn.full 			{border:1px solid #2e1b15; background-color:#ffffff;color:#2e1b15; }
#myCarousel a.cust-btn.full:hover 		{border:1px solid #ffffff; background-color:#2e1b15;color:#ffffff; }
#myCarousel a.cust-btn.dark:hover		{border:1px solid #ffffff; background-color:rgba(36, 0, 0 , 0.8) }

.home-section1							{position:relative;text-align:center; }


.carousel-control.left , .carousel-control.right 		{background-image:none;}
.left.carousel-control					{height:86px; width:44px; display:inline-block; background-image:url('../images/arrow-left.png'); background-repeat:no-repeat;    top: 36%;left:30px;}
.right.carousel-control					{height:86px; width:44px; display:inline-block; background-image:url('../images/arrow-right.png'); background-repeat:no-repeat;     top: 36%; right:30px;}

#myCarousel a.cust-btn					{ border-bottom: 1px solid #2e1b15;color:#2e1b15; text-align:center; border: 1px solid #2e1b15;}

.home-section3 .left-content				{height:509px;background-size:cover; background-position:center;text-align:center; padding:45px 32px 0 ; }
.home-section3 .right-content			{height:509px;background-size:cover; background-position:center;padding:66px 58px 0}
.home-section3 .left-content	 h2 			{font-family: 'Volkhov', serif; font-style:italic; font-size:51px; color:#e1b95e; margin-top:0px;margin-bottom:14px }
.home-section3 .left-content	 h3 			{font-family: 'Ubuntu', serif; font-weight:300; font-size:20px; color:#ffffff; margin-top:0px ;margin-bottom:35px}
.home-section3 .left-content	 a 	{font-family: 'Ubuntu', serif; font-weight:300; font-size:20px; color:#ffffff; display:inline-block;width:188px; border:1px solid #ffffff; border-radius:5px; padding:6px 0 ;}
.home-section3 .left-content	 a:hover 	{background-color:#350704;}

.home-section3 .left-content	 a.melangeur		{float:left}
.home-section3 .left-content	 a.non-melangeur		{float:right}
.home-section3 .right-content	 h2 			{font-family: 'Volkhov', serif; font-style:italic; font-size:51px; color:#15112a; margin-top:0px;margin-bottom:4px }
.home-section3 .right-content	 h3 			{font-family: 'Ubuntu', serif; font-weight:400; font-size:20px; color:#15112a; margin-top:0px ;margin-bottom:35px}
.home-section3 .right-content a.decouvrir	{font-family: 'Ubuntu', serif; font-weight:400; font-size:20px; color:#ffffff; display:inline-block;width:188px; border:1px solid #ffffff; border-radius:5px; padding:6px 0 ;position:absolute; bottom:25px; right:96px; text-align:center}
.home-section3 .right-content a.decouvrir:hover 	{background-color:#350704}

.home-section3 .right-content .inner-content {   width: 295px;text-align: center;}

.imgLogo {float:left; position: absolute; z-index: 2; top: 0;}
#textureDoree {width: 1170px; margin: 0 auto;height: 100px;}
#texteDoree {position: absolute;top: 10%;font-size: 20px;width: 95%;text-align: center;font-family: 'Ubuntu', sans-serif;font-style: italic;color: #520e03;left:2%;line-height: 1;}
#bandeau {position:relative;}
#btnDoree {position:absolute;font-size:14px;text-align:center;bottom:10px;line-height: 0.7;border: 1px solid #2e1b15;background-color: #520e03;color: #ffffff;width:100px;right:10;}
#btnDoree:hover {border: 1px solid #ffffff;background-color: #2e1b15;color: #ffffff;}


/********************************************Inner1*******************************************************/
.inner1-section1							{text-align:center; }
.inner1-section1 .inner-content				{background-size:cover; background-repeat:no-repeat;min-height:361px ; position:relative;}
.inner1-section1 .inner-content	h1 			{color:#240000; font-family: 'Ubuntu', serif;font-weight:300;margin-top:0px; margin-bottom:30px}
.inner1-section1 .container-wrapp p 			{ color:#240000;  font-family: 'Ubuntu', serif;font-weight:300;font-size:15px; line-height:18px;margin-bottom:0px;    padding: 0px 24px; }
.inner1-section1 a 	img						{display:block; margin:10px auto 0}
.inner1-section1 a 							{display:inline-block; color:#520e03; font-family: 'Ubuntu', serif;font-weight:400;font-size:15px; line-height:15px; position:absolute; left:0 ; right:0 ; margin:0 auto;}
.inner1-section1 .container-wrapp 			{  padding-top:55px;   width: 450px;   display: inline-block;}
.inner1-section2  .inner-content				{background-size:cover; background-repeat:no-repeat;min-height:650px ; position:relative; padding-top:50px; text-align:center;    background-position: center;}
.inner1-section2  .inner-content	h2 			{font-family: 'Volkhov', serif; font-style:italic; color:#e1b95e;margin-top:0px}
.inner1-section2  .inner-content	h3 			{color:#ffffff; font-family: 'Ubuntu', serif; font-weight:400;}
.inner1-section2  .inner-content	p 			{font-size:18px; color:#ffffff;line-height:20px ; color:#;font-family: 'Ubuntu', serif; font-weight:300;}
.inner1-section2 .inner-content a 			{display:inline-block; width:200px; border:1px solid white; color:#ffffff; font-size:20px; line-height:21px;font-family: 'Ubuntu', serif; font-weight:300; border-radius:5px; padding:8px 0; height: 40px;}
.inner1-section2 .inner-content a:hover, .inner1-section2 .inner-content a.active 	{background-color:#360501;}


.inner1-section2 .inner-content a 	b 		{font-family: 'Ubuntu', serif; font-weight:700;}
.inner1-section2 span.vots					{line-height: 36px;     padding: 13px 0 2px;font-size:50px;font-family: 'Ubuntu', serif; font-weight:700;display:block;text-align:center;color:#521309;background-color:#e9ac3d;border:2px solid white; }
.inner1-section2 span.vots b 					{font-weight:700; font-size:22px; display:block}
.inner1-section3							{text-align:center;}
.inner1-section3 .inner-container 			{background-color:white;padding-top:91px}
.inner1-section3 .inner-container h2 			{font-family: 'Ubuntu', serif; font-weight:300; color:#521309; margin-top:0px ;margin-bottom:10px}
.inner1-section3 .inner-container h3 			{ font-size:20px;font-family: 'Ubuntu', serif; font-weight:300; color:#521309; margin-top:0px ;margin-bottom:20px}
.inner1-section3 .inner-container .header h4	{font-size:48px; color:#e9ac3d;font-family: 'Volkhov', serif;font-weight:700; font-style:italic; margin: 0 auto ;line-height:50px;display: inline-block;   margin-top: -32px;   background-color: white;  padding: 0 34px;   }
.inner1-section3 .inner-container .header	{border:1px solid #917d77; height:0px; position:relative;  width: 96%;   margin: 88px auto }
.inner1-section3 .inner-container h5 			{text-transform:uppercase; font-size:24px;font-family: 'Ubuntu', serif; font-weight:700; color:#644f49; margin-top:0px ;margin-bottom:5px}
.inner1-section3 .inner-container .img-div img {margin:0 auto;height:180px; object-fit:cover}
.inner1-section3 .inner-container .img-div	{height:180px}


/********************************************Inner2*******************************************************/
.inner2-section1							{text-align:center; }
.inner2-section1 .inner-content				{background-size:cover; background-repeat:no-repeat;min-height:361px ; position:relative;}
.inner2-section1 .inner-content	h1 			{color:#240000; font-family: 'Ubuntu', serif;font-weight:300;margin-top:0px; margin-bottom:30px}
.inner2-section1 .container-wrapp p 			{ color:#240000;  font-family: 'Ubuntu', serif;font-weight:300;font-size:15px; line-height:18px;margin-bottom:0px;    padding: 0px 24px; margin-bottom:15px }
.inner2-section1 a 	img						{display:block; margin:10px auto 0}
.inner2-section1 a:not([id^="piano-"]) 	{display:inline-block; color:#520e03; font-family: 'Ubuntu', serif;font-weight:400;font-size:15px; line-height:15px; /* position:absolute; left:0 ; right:0 ; margin:0 auto; bottom:26px; */}
.inner2-section1 a[id^="piano-"] {color: black;}
.inner2-section1 .container-wrapp 			{  padding-top:50px;   width: 450px;   display: inline-block;}
.inner2-section2 .inner-container .header h4	{font-size:45px; color:#521309; font-family: 'Ubuntu', serif;font-weight:300; margin: 0 auto ;line-height:50px;display: inline-block;   margin-top: -32px;   background-color: white;  padding: 0 34px;   }
.inner2-section2 .inner-container .header img 		{    margin: -40px auto;   background: white;      padding: 0 66px;}
.inner2-section2 .inner-container .header.chocolate		{margin: 40px auto 88px;}
.inner2-section2 .inner-container .header.mousses		{margin: 40px auto 60px;}
.inner2-section2 .inner-container .header.chocolate img 	{    margin: -60px auto;}
/*.inner2-section2 .inner-container .header.mousses img 	{    margin: -50px auto;}*/
.inner2-section2 .inner-container .header.mousses img 	{    margin: -40px auto;}


.inner2-section2 .inner-container .header	{border:1px solid #917d77; height:0px; position:relative;  width: 96%;   margin: 40px auto 60px;text-align:center}
.inner2-section2 .inner-container 			{background-color:white;padding-top:40px; text-align:center}
.product-content .img-div img 				{margin:0 auto;}
.product-content  h2 							{font-size:25px;text-transform:uppercase; color:#644f49 ; font-size:25px;font-family: 'Ubuntu', serif;font-weight:700; }
.product-content .img-div 					{height:235px;margin-bottom:10px}
.product-content p 							{font-family: 'Ubuntu', serif;font-size:14px; line-height:18px; color:#644f49 ;padding: 0 130px;  }
.product-content							{margin-bottom:53px}
.caramel {clear:both}



.food-block								img	{margin:0 auto ;}
.food-block									{margin-bottom:40px}
/**********************************************Footer-div**************************************************************/
.footer-div								{background-color:#b29d96; padding:1px 0 1px; text-align:center }
.footer-div ul li 							{display:inline-block; margin:0px;vertical-align:middle;display:inline-block  }
.footer-div ul li 	a 						{font-weight: 600;font-size:14px;color:#15112a; font-family: 'Ubuntu', serif; padding: 0 10px; display:inline-block ;  }
.footer-div ul							{margin:0;}
.footer-top-img 	img 						{width:100%;}
.footer-top-img							{background-color:white;}


/* Icon Pop melangeur */
@-webkit-keyframes hvr-icon-pop { 50% {
-webkit-transform: scale(1.5);
transform: scale(1.5); }
}
@keyframes hvr-icon-pop {
50% {
-webkit-transform: scale(1.5); transform: scale(1.5);
} }
.hvr-icon-pop {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}
.hvr-icon-pop.melangeur:before{
	content: "+1 Mélangeur";
	position: absolute;
	right: 1.6em;
	padding: 0 1px;
	/*font-family: FontAwesome;*/
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-icon-pop.non-melangeur:before{
	content: "+1 Non mélangeur";
	position: absolute;
	right: 0.7em;
	padding: 0 1px;
	/*font-family: FontAwesome;*/
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-icon-pop.melangeur.lang-nl:before{
	content: "+ 1 Ik meng";
}
.hvr-icon-pop.non-melangeur.lang-nl:before{
	content: "+ 1 Ik meng niet";
}
.inner1-section2 .inner-content a.lang-nl {
	width: 170px;
}
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
-webkit-animation-name: hvr-icon-pop; animation-name: hvr-icon-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;
}

/* Btn j'adore */
.ih-item.circle.effect6 .img {
opacity: 1;
-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect6.scale_down_up a:hover .img, .ih-item.circle.effect6.scale_down_up a.active .img { opacity: 0;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5);
}
.ih-item.circle.effect6.scale_down_up a:hover .info, .ih-item.circle.effect6.scale_down_up a.active .info {
opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}

/* Surcharge ihover */
.ih-item.circle .img:before {
	position: absolute;
	display: block;
	content: '';
	width: 0%;
	height: 0%;
	border-radius: 0%;
	box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.circle .img {
	position: relative;
	width: 106px;
	height: 46px;
	border-radius: 50%;
}
.ih-item.circle .img img {
	border-radius: 0%;
}
.ih-item img {
	width: 106px;
	height: 46px;
}
.ih-item.circle.effect6 .info {
	background: none;
}
.ih-item.circle {
	position: relative;
	width: 106px;
	height: 46px;
	margin: 0 auto;
	border-radius: 50%;
}

.fa-heart{
	color: #644f49;
	font-size: 14px;
	font-weight: bold;
}

.fa-heart:before {
	content: "\f004";
	color: #520e03;
	font-size: 14px;
}

.fa-heart.active{
	color: #e9ad3d;
	font-size: 14px;
	font-weight: bold;
}

.fa-heart.active:before {
	content: "\f004";
	color: #e9ad3d;
	font-size: 14px;
}

.optanon-show-settings {
	color:#15112a;
	font-weight: 600;
}

@media only screen and (min-width: 768px) {
	.width-51{
		width: 51%;
	}
	.width-48{
		width: 48%;
	}
	.inner3-section1.inner2-section1 	.container-wrapp { width: 540px; }
}

.inner2-section1.inner3-section1 .inner-content p{
	margin-bottom: 80px;
}

.section-2018 .container div {
	position: relative;
	font-size: 0;
}
.section-2018 .first {
	display: inline-block;
	vertical-align: top;
	width: 59%;
	padding-bottom: 32.9%;
	position: relative;
	right: 41%;
}
@media only screen and (min-width: 768px) {
	.section-2018 .first {
		min-height: 388px;
	}
}
.section-2018 iframe {
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
background-image:url('../images/viennois.jpg');
background-size:cover;
}
.section-2018 .second {
	display: inline-block;
	vertical-align: top;
	width: 41%;
	left: 59%;
}
.section-2018 a {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.section-2018 .container {
		padding: 0;
	}
	.section-2018 .container div {
		display: block;
		width: 100%;
		left: auto;
		right: auto;
	}
	.section-2018 img {
		width: 100%;
	}
	.section-2018 .first {
		padding-bottom: 56.25%;
	}
}
