/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1771593004
Updated: 2026-02-20 14:10:04

*/

/* ============================================================================================================== */
/* ============================================== Demande d'appui =============================================== */
/* ============================================================================================================== */
.acceptance span {
	font-size: 15px;
}
.appui-form {
	.section {
		margin-bottom: 50px;
		legend {
			border-bottom: 2px #36D581 solid;
			min-width: 100%;
			margin-bottom: 30px;
			color: #341BA7;
			text-align: left;
		}
		.appui-form__row {
			&.vad {
				margin-top: 50px;
			}
			.appui-form__row__container {
				input {
					border: none;
				  	border-radius: inherit;
				}
				&.birth {
					label {
						border-bottom: 1px black solid;
					  	width: 100%;
						margin-bottom: 30px;
						color: #341BA7;
						font-size: inherit;
						text-align: left;
						margin-bottom: 10px;
						margin-top: 10px;
					}
				}
				&.send {
					p {
						display: flex;
  						flex-direction: column;
  						input {
  							border-radius: 30px;
  							border: 2px #341BA7 solid;
  							background: none;
  							&:hover {
  								background: #36D581;
  								color: #341BA7;
  							}
  						}
					}
				}
			}
			.appui-form__row__container__vad {
				border: none;
			}
			.appui-form__row__container__urgence div {
				min-width: 100%;
			}
			.appui-form__row__container__return-mod, .appui-form__row__container__return-vad, .appui-form__row__container__urgence {
				display: flex;
  				justify-content: space-evenly;
				span {
					margin: 0;
					label {
						display: flex;
						span {
							font-size: initial;
							margin-left: 5px;
						}
					}
				}
			}
			.appui-form__row__container__special-needs, .appui-form__row__container__actions, .appui-form__row__container__vad__texarea, .appui-form__row__container__urgence__texarea {
				border: none;
				border-radius: inherit;
			}
			 
		}
	}
}

@media (min-width: 576px) {
	.appui-form__row {
		.appui-form__row__container  {
			&.send {
				display: flex;
				justify-content: center;
				p {
					display: initial;
					input {
						width: 200px;
					}
				}
			}
		}
		&.user-name, &.contact-details, &.connexion-person {
			display: flex;
  			justify-content: space-between;
			.appui-form__row__container {
				width: 49%;
			}
		}
	}
}

@media (min-width: 768px) {
	.appui-form__row {
		&.connexion-person-details {
			display: flex;
  			justify-content: space-between;
			.appui-form__row__container {
				width: 49%;
			}
		}
	}
}

@media (min-width: 992px) {
	.appui-form__row {
		&.user-structure {
			display: flex;
  			justify-content: space-between;
			.appui-form__row__container {
				width: 49%;
			}
		}
	}
}


/* ============================================================================================================== */
/* ==================================================== ETP ===================================================== */
/* ============================================================================================================== */
.etp-form {
	.section {
		margin-bottom: 50px;
		legend {
		  	border-bottom: 2px #36D581 solid;
			min-width: 100%;
			margin-bottom: 30px;
			color: #341BA7;
			text-align: left;
		}
		input, textarea {
			border: none;
			border-radius: inherit !important;

		}
		span {
			font-size: initial;
		}
		.etp-form__program__radio {
			label {
				margin-bottom: 30px;
			}
		}
		.subradio, .subradio-surgery {
			background: #F4F7FF;
			padding-top: 20px;
			p{
				margin: 0;
			}
		}
		.etp-form__row__container {
			&.send {
				p {
					display: flex;
  					flex-direction: column;
  					input {
  						border-radius: 30px !important;
  						border: 2px #341BA7 solid;
  						background: none;
  						&:hover {
  							background: #36D581;
  							color: #341BA7;
  						}
  					}
				}
			}
		}
		.etp-form__program__radio__sub {
			margin-bottom: 20px;
		}
	}
}
@media (min-width: 576px) {
	.etp-form {
		.etp-form__row {
			&.user-name, &.user-structure {
				display: flex;
      			justify-content: space-between;
      			.etp-form__row__container {
      				width: 49%;
      			}
			}
		}
		.subradio-surgery {
			display: flex;
			justify-content: center;
		}
		.etp-form__row__container {
			&.send {
				display: flex;
				justify-content: center;
				p {
					display: initial;
					input {
						width: 200px;
					}
				}
			}
		}
	}
}


