@media (max-width: 939px) {
	body#body {
		width: 94%;
		margin-left: auto;
		margin-right: auto;
		min-width: initial;
	}
	#page,
	#main-wrapper #main {
		min-width: initial;
		width: 100%;
	}
	.region-content-left {
		background-size: contain;
	}
  
  
    .col-first {
		float: left;
		width: auto;
    }    
    .col-last {
		float: left;
		width: auto;
    }     
    
 
   .panels-flexible-5 .panels-flexible-region-inside-last,
   .panels-flexible-5 .panels-flexible-region-inside{
		width: 100%;
		height: auto;
	}
    .panels-flexible-5 .panels-flexible-region-inside {
    padding-left: 0em;
    }
    .panels-flexible-region-5-gauche{
		width: 100%;
		height: auto;
	}
    .panels-flexible-region-5-top {
    float: none;
    width: 100%;
    }
    
	img {
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 876px) {
	html * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block-search-form{
		padding-right: 0;
	}
	#search-block-form .container-inline{
		display: table;
		width: 100%;
	}
	#search-block-form .container-inline > div{
		display: table-cell;
	}
	#search-block-form .container-inline input{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#search-block-form .container-inline input.form-text{
		width: 100%;
		margin-right: 0;
	}
	.form-actions.form-wrapper{
		width: 38px;
	}
	/#header #logo,
	/.section-1 .col1{
	/width: 70%;
	/float: none;
	/text-align: left;
	/padding-left: 0;
	/}
	
    
@media (max-width: 767px) {
	html * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block-search-form{
		padding-right: 0;
	}
	#search-block-form .container-inline{
		display: table;
		width: 100%;
	}
	#search-block-form .container-inline > div{
		display: table-cell;
	}
	#search-block-form .container-inline input{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#search-block-form .container-inline input.form-text{
		width: 100%;
		margin-right: 0;
	}
	.form-actions.form-wrapper{
		width: 38px;
	}
	/#header #logo,
	/.section-1 .col1{
	/	width: auto;
	/	float: none;
	/	text-align: center;
	/	padding-left: 0;
	/}
	/.section-1 .col2{
	/	padding: 0 4%;
	/	width: 100%;
	/	margin-top: 30px;
	/	float: none;
	/}
	
	#main-wrapper{
		background-repeat: repeat;
	}
	.front .main_bg,
	.region-content-top,
	.region-content-right,
	.region-content-left{
		width: 100%;
	}
	/.view-top-recipe .views-field-title span{
	/	padding-right: 0;
	/}
	#block-block-6{
		position: relative;
		padding: 10px 0;
		background: #409a08 url("../images/title1_bg.gif") repeat-y scroll right 0;
    	border-bottom: 6px solid #368107;
    	width: 100%;
    	bottom: initial;
    	left: initial;
    	margin-top: 24px;
	}
	/#styleSwitch{
	/	width: 100%;
	/	padding: 0 4%;
	/	text-align: center;
	/}
	/#styleSwitch li{
	/	float: none;
	/}
	/#sidebar-first .section{
	/	padding-left: 0;
	/}
	.page-recipes-2-cols .view-recipes .views-row,
	.page-recipes-3-cols .view-recipes .views-row,
	.page-recipes .view-recipes .views-row{
		width: 100%;
		display: block;
	}
	.page-recipes-2-cols .view-recipes .views-row:nth-child(2n),
	.page-recipes-3-cols .view-recipes .views-row:nth-child(2n),
	.page-recipes .view-recipes .views-row:nth-child(2n){
		margin-left: initial;
	}
	#sidebar-second,
	#sidebar-first{
		float: none;
		width: 100%;
	}
	.region-content-left{
		padding-bottom: 5%;
	}
	#sidebar-second .section{
		padding: 30px 20px;
	}
	section.block:last-child{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.panels-flexible-region-two_columns-center,
	.panels-flexible-region-two_columns-column_right,
	.panels-flexible-region-two_columns-column_left,
	.panels-flexible-3_cols-inside .panels-flexible-region{
		width: 100%;
		float: none;
	}
    .node-blog .field-name-field-blog-image{
		width: 100%;
		float: none;
	}
    
    .th, tr, td {padding: 0.1em; 0.1em;}
}
@media only screen and (max-width: 639px) {
}

@media only screen and (max-width: 479px) {

    
  
    
}

@media (max-width: 359px) {}

@media (max-width: 319px) {}