/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*#header{ background: red !important; }*/
 .homepage-heading, .productpage-heading{
	 color:#474747;
	 font-family: Open Sans, sans-serif;
	 font-weight:bold;
	 font-size:28px;
 }
 #tdstoryblock .tdstoryblock-outer .right-block {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
 #tdstoryblock .tdstoryblock-outer{
	 border-bottom:2px solid #cf9b67;
 }
 #tdstoryblock .tdstoryblock-outer .right-block img{
	 max-width:200px;
	 height:auto;
 }
 #tdstoryblock .tdstoryblock-outer .left-block .servicecms_inner .service-description .tdstoryblock-text{
	 max-width:600px;
	 margin-top:30px;
	 color:#5f5f5f;
 }
 #tdstoryblock .tdstoryblock-outer .left-block .servicecms_inner .service-description  .service-day{
	 text-align:center;
	 color:#cf9b67;
	 margin-bottom:0.4rem;
 }
 #tdstoryblock .tdstoryblock-outer .left-block .servicecms_inner .service-description  .service-time{
	 text-align:center;
	 color:#333;
	 margin-bottom:2rem;
 }
 .tdproductstab.products_block .voir-carte, .smartblog_block.products_block .toutes-recettes{
	 display:table;
	 margin:auto;
	 margin-top:30px;
	 margin-bottom:30px;
	 line-height:30px;
	 color:#fff;
	 font-weight:bold;
	 padding-left:18px;
	 padding-right:18px;
	 background-color:#cf9b67;
	 border-radius:10px;
 }
 .footer_right{
	 margin-top:50px;
 }
 .tdmegamenu .td-horizontal-menu .groupmenu > li:last-child {
	 float:right;
 }
 .tdmegamenu .td-horizontal-menu .groupmenu > li:last-child a{
	 padding:10px;
	 background-color:#cf9b67;
 }
 .tdmegamenu .td-horizontal-menu .groupmenu > li:last-child a{
	 padding:10px;
	 background-color:#cf9b67;
	 color:#fff;
 }
	 