@media only screen and (max-width: 490px) {


		#wc-subscription h1{font-size:35px}

	.contacts {
		flex-direction: column
	}

	.custom-logo-link {
		width: 100%;
		flex-basis: 100%;
		text-align: center;
		padding-top: 15px;
	}

	#main {
		width: 100%;
	}

	#header {
		flex-direction: column;
		justify-content: space-around !important;
	
		
		min-height: 190px !important;
		padding-bottom: 10px !important
	}

	.navbar-brand+h2 {
		text-wrap-mode: wrap;
		text-align: center;
	}

	#page-wrapper {
		margin-top: 100px
	}

	h1 {
		font-size: 17px
	}

	.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
	}




	/* 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
	}


	.page-id-10 .navbar-toggler {
		display: none;
	}

	.page-template-all-orders-gda .navbar-toggler {
		display: none;
	}

	.page-template-all-orders-gda form {
		flex-basis: 90% !important;
		width: 90% !important;
		margin-top: 100px
	}

	.page-template-all-orders-gda form input {
		width: 100% !important;
		margin-bottom: 25px
	}

	.page-template-all-orders-gda form input[type=submit] {
		margin-left: 0px !important
	}

	.page-template-all-orders-gda div form:first-child {
		display: none
	}

	.dt-buttons,
	.table_adherents_search_length,
	.table_adherents_search_filter {
		display: none
	}

}

@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
	}


	#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
	}

}