@media (min-width: 400px) { 

   .action_resultats a, .c2 form .btn_submit {
    width: 30%;
    margin-left:12px;
    margin-right:0px;
    margin-bottom: 5px;
  }
  .action_resultats {
    padding-right: 1%;
  }
}
/* .action_resultats a:nth-child(3) {
   margin-right:1%;
}*/

@media (min-width: 576px) { 
    
  .action_resultats a {
        width:150px;
        }
        .c2 form .btn_submit{
          width:150px;
          margin-right:1%;
          }

        body .col-form-res {
          width:33%;
        }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    
    body .col-form-res {
        width:20%;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    body .col-form-res {
        width:auto;
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1100px) { 
    body .col-form-res {
        width:auto;
    }
}





@media (max-width: 1024px)
{ 
		.col-md-offset-3 
		{
		  margin-left: 35%;
		}

		.probootstrap-heading .primary-heading 
		 { 
		   font-size: 52px;
		 }

}

@media (max-width: 995px)
{ 
  body .flexslider .primary-heading,body .flexslider .sub-heading
  {
  	display: none;
  }
}



@media (max-width: 1027px)
{

  body .container_resultat_menus .plan_menu
  {
    padding-left: 0;
  }
/*
  .action_resultats 
  {
     padding-left: 9px;
  }
*/
}


@media (max-width: 960px)
{
   .container_resultat_menus #liste_resultats li
   {
    width: 49%;  
   }

   body .container_resultat_menus .plan_menu .btn_submit.btn-valider-menu
   {
    margin-right: 1%;
   }

   .btn-valider-menu:before
   {
    display: block;
    width: auto;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
   }
/*
   .action_resultats a
   {
    margin-right: 1px;
   }
*/
   .msg_erreur_form
   {
    width: 100%;
   }
}

/*
@media (max-width: 880px)
{

   .action_resultats a
   {
    padding-left: 5px;
    padding-right: 5px;

    font-size: 13px;
   } 
}*/


     .btn-valider-menu:before
   {
    display: block;
    width: 150px;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
   }
}



@media (max-width: 640px)
{
 /*  .action_resultats a
   {
    width: 45%;
    margin: auto;
    margin-right: 5%;
    margin-bottom: 5px;
   }
*/
  .container_resultat_menus #liste_resultats li 
  {
      width: 100%;
      margin-bottom: 15px;
  }

  .edit_ligne_recette select
  {
    width: 300px;
  }

  .edit_ligne_recette i {
    margin-right: 18px;
  }

}


/*@media (max-width: 455px)
{
  body .col-form-res
  {
    width: 100%;
    padding-left: 10% !important; 
  }
}*/

@media (max-width: 380px)
{
/*  .action_resultats a 
  {
    width: 100%;
    margin: auto;
    font-size: 17px;
    margin-bottom: 7px;
    text-align: center;
  }
  */

  .edit_ligne_recette select
  {
    width: 169px;
  }
}


 

@media (max-width: 768px) and (min-width: 615px)
{ 
  .top_button_account
  {
  	right: 64px;
  }

  .probootstrap-navbar .navbar-brand
  {
  	margin-top: 7px;
  }

  .container img.img_editeur
  {
  	max-width : 100%;
  }
}

@media (max-width: 990px) 
{ 
	.account_creation .page-subheading
	{
       clear: both;
       font-size: 22px;
	}
}


@media (max-width: 400px) 
{ 
	.account_creation .page-subheading
	{
       clear: both;
       font-size: 20px;
	}
}


@media (max-width: 644px)
{
  .top_button_account
  {
  	right: 68px;
  }

  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
  {
  	margin-top: 10px;
  }
}


@media (max-width: 644px)
{

    .top_button_account a 
    { 
      width: 30px;
      font-size: 0;
      line-height: 0;
      min-height: 35px;

    }

    .top_button_account a i
    { 
      font-size: 15px;
    }
}
 

@media (max-width: 644px)
{

 .probootstrap-navbar .navbar-brand
 {
 	    width: 190px;
    height: 52px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position : bottom left;
  }

}


 


@media (max-width: 400px)
{

.c2
 {
 	left  : 5%;
 	width : 90%;
  }

  body .top_button_account a:nth-child(2)
  {
  	display: none;
  }
}



@media (max-width: 400px)
{
  body .btn_open_filtre
  {
    display: block;
    width: 96%;
    margin: auto;
    margin-top: 13px;
    line-height: 34px;
  }

  .moteur_de_recherche
  {
    background: #FFF;
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: auto;
    width: 100%;
  }

  .moteur_de_recherche form
  {
    display: none;
  } 


  body.page_nos_recettes   .moteur_de_recherche form
  {
    display: block;
  } 


  body.page_nos_recettes .btn-valider-menu:before
  {
    content: '';
    display: none;
  }



/*   .filtre_open_mobile form
{
  display: block;
} */
  
  body .btn-valider-menu
  {
    float: left;
  }

  body .filtre_open_mobile .btn_open_filtre
  {
   display: none;
  }

  body .container_resultat_menus .wrap_date_form
  {
    margin-left: 0;
  }
}

@media (max-width: 360px)
{
   .ligne_courses a
   {
    width: auto;
   }

   ul.ingredients
   {
    display: block;
    width: 100%;
   }

   .recipe__ingredients li
   {
    margin-left: 0;
    padding-left: 10px;
   }

   .barre_favoris_recette
   {
    height: auto;
    padding-top: 0;
    margin-bottom: 0;
   }

   .recipe__title .avis_recette
   {
  position: absolute;
    bottom: -22px;
    left: 0;
    width: 100%;
    font-size: 15px;
   }

   .body_fiche_recette h3
   {
     margin-bottom:10px;
     padding-left: 10px;
     font-weight: bold;
   }

   .wrap_infos_prepa
   {
    padding-left: 10px;
   }

   .body_fiche_recette .recipe__directions h3
   {
    padding-left: 0;
   }

   .recipe__ingredients
   {
    margin-bottom: 0;
   }
   .recipe__directions 
   {
  padding-left: 1.5em;
    padding-right: 1.5em;
   }

   .recipe__photos
   {
    float: none;
    display: block;
    width: 100%;
    
   }

   .recipe__photos a
   {
    margin-bottom: 10px;
     margin: auto;
     display: block;
     overflow: hidden;
     width: 95%;
     margin-bottom: 20px;
     float: none;
   }

   #avis
   {
    padding-left: 10px;
   }

   #form_avis textarea,#form_avis input[type="text"]
   {
    width: 94%;
    max-width: 100%;
   }

   #form_avis .btn
   {
    width: 94%;
   }

   .label_visible_mobile
   {
    display: block !important;
    margin-left: 0;
   }
}
