@media only screen and (max-width: 490px) {

	#loginform{width:100%;position:relative;height:350px}
		#nbre_ruche {flex-direction:column}

	#nbre_ruche p{width:  100%;margin-right:0px!important}

.category_block{width:100%!important}

.contacts{flex-direction:column}

.custom-logo-link{width: 100%}

#main{width: 100%;}
#site-navigation{display:none}
#header{flex-direction:column;justify-content: space-around!important;
    height:120px!important;max-height:120px!important;min-height:120px!important;padding-bottom:10px!important}
#page-wrapper{margin-top:0px!important}

h1{font-size: 17px!important}

.created_by,.footer_link{display: block;width: 100%}
.created_by{text-align:  right;padding-top: 10px}
.mobile_hidden{display: none}


/* page entree portail */

.page-id-23 .navbar-toggler{display: none}

.page-id-23 h2{font-size: 24px!important}

#page #wrapper-footer{max-height: 650px!important}

/* page accueil connexion section */

.wrapper-login{display: flex;flex-direction: column;padding: 0px!important ;width: 100%}
.honey_b{width: 100%!important;margin: 10px auto;}

.wrapper-login select {max-width: 100%!important}

	/* page enregistrement  */
.page-id-24 .navbar-toggler{display: none}
.page-id-24 h2{font-size: 24px!important}

.page-id-24 #register-form form{width: 95%!important;height: 390px;}

.signup-submit{position: absolute;bottom: 5px}


#wuf_btn_upload{margin-top:20px;display:block}

	/* page enregistrement  */
.page-id-22 .navbar-toggler{display: none}
.page-id-22 h2{font-size: 24px!important}

.page-id-22 form{width: 95%!important;}

.g-recaptcha{margin-top: 25px!important}

.login-submit{position: absolute;bottom: 5px;}
#signupform label{padding-left:0px}
#signupform{width:100%!important;height:500px;position:relative}

/* page formulaire adhesion  */
.page-id-25 .navbar-toggler{display: none}

#wc-subscription{padding: 5px 5px }
.radio_title{width: 100%;display: block;padding-bottom: 15px}

.wrapper-input{display: flex;flex-direction: column;width: 100%}

.wrapper-input p{padding-right: 25px}

.wrapper-product{padding-right: 0px!important;justify-content: start!important}
form #traitement #medicament .product {width: 100%!important;flex-basis: auto!important}
.product{width: 100%;display: block}

li.wrapper-product{ flex-direction: column }
li.wrapper-product *{width: 100%;margin-bottom: 15px}
li.wrapper-product input[type=radio],li.wrapper-product input[type=checkbox]{width: 15%;margin-bottom: 5px}
 .page-id-25 h2{font-size: 25px}
 .page-id-25 label input{width: 100%}
#numero_teledeclaration + article{display: none}

.input_text_label{display: flex;flex-direction: column}
.input_text_label input{position: relative!important;}
.input_text_label .libelle{display: block;width: 100%;}

#tarifs,#tarifs p{width: 100%!important;padding-left: 0px}
.pot-product h5{width: 100%}
.pot-product{margin-bottom: 0px}
h5 .libelle{display: block;width: 100%;}

#supply_part li input {position: relative!important;padding-left: 0px;margin-left: 10px;margin-top: 0px}

#supply_part li {height: 180px;margin-bottom: 20px}

#total{width: 100%;margin-bottom: 25px}

#total label{font-size: 25px;font-weight: bold}


#medicament .wrapper-product{margin-bottom: 45px;padding-top: 20px;border-top: 1px solid #eee}

#medicament .wrapper-product *{margin-bottom: 0px!important}

/* page panier  */


 .page-id-8 .navbar-toggler{display: none}


 /* page checkout */

 form.checkout{flex-direction:column}

 	 form.checkout .col-6, #customer_details{width:100%!important}

 	 	 form.checkout .col-6{padding-bottom:200px}

 .page-id-9 .navbar-toggler{display: none}

 .woocommerce-form-coupon-toggle{display: none}

 #billing_reside + span{width: 75%!important}

 .form-row.place-order{margin-top: 25px;height: 480px}

  .form-row.place-order button{position: relative!important;margin: 0 auto}




}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.custom-logo-link{width: 100%}

#main{width: 100%}

#page-wrapper{margin-top: 80px}

h1{font-size: 17px!important}

.created_by,.footer_link{display: block;width: 100%}
.created_by{text-align:  right;padding-top: 10px}
.mobile_hidden{display: none}


/* page entree portail */

.page-id-23 .navbar-toggler{display: none}

.page-id-23 h2{font-size: 24px!important}



/* page accueil connexion section */

.wrapper-login{display: flex;flex-direction: column;padding: 0px 15px }
.honey_b{width: 90%!important;margin: 10px auto;
	}



	/* page enregistrement  */
.page-id-24 .navbar-toggler{display: none}
.page-id-24 h2{font-size: 24px!important}

.page-id-24 #register-form form{width: 95%!important;height: 390px;}

.signup-submit{position: absolute;bottom: 5px}




	/* page enregistrement  */
.page-id-22 .navbar-toggler{display: none}
.page-id-22 h2{font-size: 24px!important}

.page-id-22 form{width: 95%!important;height: 300px;}

.g-recaptcha{margin-top: 25px!important}

.login-submit{position: absolute;bottom: 5px;margin-bottom: 50px}


/* page formulaire adhesion  */
.page-id-25 .navbar-toggler{display: none}

#wc-subscription{padding: 5px 5px }
.radio_title{width: 100%;display: block;padding-bottom: 15px}

.wrapper-input{display: flex;flex-direction: column;width: 100%}

.wrapper-input p{padding-right: 25px}

.wrapper-product{padding-right: 0px!important;justify-content: start!important}
form #traitement #medicament .product {width: 100%!important;flex-basis: auto!important}
.product{width: 100%;display: block}

li.wrapper-product{ flex-direction: column }
li.wrapper-product *{width: 100%;margin-bottom: 15px}
li.wrapper-product input[type=radio],li.wrapper-product input[type=checkbox]{width: 15%;margin-bottom: 5px}
 .page-id-25 h2{font-size: 25px}
 .page-id-25 label input{width: 100%}
#numero_teledeclaration + article{display: none}

.input_text_label{display: flex;flex-direction: column}
.input_text_label input{position: relative!important;}
.input_text_label .libelle{display: block;width: 100%;}

#tarifs,#tarifs p{width: 100%!important;padding-left: 0px}
.pot-product h5{width: 100%}
.pot-product{margin-bottom: 0px}
h5 .libelle{display: block;width: 100%;}

#supply_part li input {position: relative!important;padding-left: 0px;margin-left: 10px;margin-top: 0px}

#supply_part li {height: 180px;margin-bottom: 20px}

#total{width: 100%;margin-bottom: 25px}

#total label{font-size: 25px;font-weight: bold}


#medicament .wrapper-product{margin-bottom: 45px;padding-top: 20px;border-top: 1px solid #eee}

#medicament .wrapper-product *{margin-bottom: 0px!important}

/* page panier  */


 .page-id-8 .navbar-toggler{display: none}


 /* page checkout */

 .page-id-9 .navbar-toggler{display: none}

 .woocommerce-form-coupon-toggle{display: none}

 #billing_reside + span{width: 75%!important}

 .form-row.place-order{margin-top: 25px;height: 480px}

  .form-row.place-order button{position: relative!important;margin: 0 auto}


}


@media only screen and (min-width: 400px) 
                   and (max-width: 810px) 
                   and (orientation: landscape) {




.custom-logo-link{width: 100%}

#main{width: 100%}

#page-wrapper{margin-top: 80px}

h1{font-size: 17px!important}

.created_by,.footer_link{display: block;width: 100%}
.created_by{text-align:  right;padding-top: 10px}
.mobile_hidden{display: none}


/* page entree portail */

.page-id-23 .navbar-toggler{display: none}

.page-id-23 h2{font-size: 24px!important}



/* page accueil connexion section */

.wrapper-login{display: flex;flex-direction: column;padding: 0px 15px }
.honey_b{width: 90%!important;margin: 10px auto;
	}



	/* page enregistrement  */
.page-id-24 .navbar-toggler{display: none}
.page-id-24 h2{font-size: 24px!important}

.page-id-24 #register-form form{width: 95%!important;height: 390px;}

.signup-submit{position: absolute;bottom: 5px}




	/* page enregistrement  */
.page-id-22 .navbar-toggler{display: none}
.page-id-22 h2{font-size: 24px!important}

.page-id-22 form{width: 95%!important;height: 300px;}

.g-recaptcha{margin-top: 25px!important}

.login-submit{position: absolute;bottom: 5px;margin-bottom: 50px}


/* page formulaire adhesion  */
.page-id-25 .navbar-toggler{display: none}

#wc-subscription{padding: 5px 5px }
.radio_title{width: 100%;display: block;padding-bottom: 15px}

.wrapper-input{display: flex;flex-direction: column;width: 100%}

.wrapper-input p{padding-right: 25px}

.wrapper-product{padding-right: 0px!important;justify-content: start!important}
form #traitement #medicament .product {width: 100%!important;flex-basis: auto!important}
.product{width: 100%;display: block}

li.wrapper-product{ flex-direction: column }
li.wrapper-product *{width: 100%;margin-bottom: 15px}
li.wrapper-product input[type=radio],li.wrapper-product input[type=checkbox]{width: 15%;margin-bottom: 5px}
 .page-id-25 h2{font-size: 25px}
 .page-id-25 label input{width: 100%}
#numero_teledeclaration + article{display: none}

.input_text_label{display: flex;flex-direction: column}
.input_text_label input{position: relative!important;}
.input_text_label .libelle{display: block;width: 100%;}

#tarifs,#tarifs p{width: 100%!important;padding-left: 0px}
.pot-product h5{width: 100%}
.pot-product{margin-bottom: 0px}
h5 .libelle{display: block;width: 100%;}

#supply_part li input {position: relative!important;padding-left: 0px;margin-left: 10px;margin-top: 0px}

#supply_part li {height: 180px;margin-bottom: 20px}

#total{width: 100%;margin-bottom: 25px}

#total label{font-size: 25px;font-weight: bold}




/* page panier  */


 .page-id-8 .navbar-toggler{display: none}


 /* page checkout */

 .page-id-9 .navbar-toggler{display: none}

 .woocommerce-form-coupon-toggle{display: none}

 #billing_reside + span{width: 75%!important}

 .form-row.place-order{margin-top: 25px;height: 480px}

  .form-row.place-order button{position: relative!important;margin: 0 auto}

	}