/*
Theme Name: 2e Vie.ca 
Theme URI: https://www.2evie.ca
Description: Thême enfant de Divi par NickoLabs
Author: Nickolas Simard
Author URI: https://nickolabs.com
Template: Divi
Version: 1.0
*/
/*
* Changelog : 
* v1.0 - 2026-06-03 : Version initiale, mise en ligne le 2026-06-03
*/
/*
	COLORS
	Light Green : 9BBD72
	Dark Green : 007179
	Text (darker) : 0E2E35 
	Links : 00A2B4
*/
/* FIXES*/

/* DIVIDERS */
/* BACKGROUNDS */
/*  TYPOGRAPHY */
/* HEADERS TYPOGRAPHY */

/* FORMULAIRE WPCF7 et RCPForm */
	/*  Errors */
	.wpcf7-not-valid-tip {
		color: #007179;
		padding-left: 10px;
		font-weight: 600;
	}
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		border-radius: 25px;
		float: left;
	}
	/* Labels */
	.wpcf7-form label.hidelabel {display: none !important;}
	.wpcf7-form label {
		color: #000 !important;

		font-family: "Open Sans",Arial,sans-serif !important;
		font-weight: 500 !important;
		font-size: 18px !important;
		padding-top: 20px !important;
		margin-top: 0 !important;
		position: relative;
	}
	/* Two cols */
		.wpcf7-form div.half {
			width: 49%;
			margin-right: 2%;
			float: left;
			padding-bottom: 1em;
		}
		.wpcf7-form div.half.last {margin-right: 0%;}
	.wpcf7-form .wpcf7-list-item-label {
		text-transform: none;
		letter-spacing: 0px;
		cursor: pointer;
		font-size: 15px;
		padding-left: 10px;
	}
	.wpcf7-form label .required_stars {
		color: #007179;
		font-size: 24px;
		position: absolute;
		left: -17px;
		top: 12px;
		font-weight: 400;
	}
	/* Champs */
	.wpcf7-form p input[type="text"],
	.wpcf7-form p input[type="tel"],
	.wpcf7-form p input[type="email"],
	.wpcf7-form p textarea {
		-webkit-appearance: none;
		background-color: rgba(229,229,229,0.8);
		width: 100%;
		border-width: 0px;
		border-radius: 30px;
		color: #0E2E35;
		font-size: 16px;
		padding: 16px;
		margin-bottom: 1vw;
	}

	.wpcf7-form p textarea {height: 8em;}
		/* Focus Hightlight */
		.wpcf7-form p input[type="text"]:focus,
		.wpcf7-form p input[type="tel"]:focus,
		.wpcf7-form p input[type="email"]:focus,
		.wpcf7-form p textarea:focus {
			background-color: #f5f5f5;
		}
	/* Checkboxes */
	.wpcf7-form input[type="checkbox"] {
		-webkit-appearance: checkbox;
		accent-color: #007179;
		transform: scale(1.75);
		cursor: pointer;
	}
	.wpcf7-list-item {
		display: block;
		margin: 0.5em 0 0.5em 1em;
	}
	/* Submit Bouton */
	.wpcf7-form button[type="submit"] {
		/* background-color: #fff !important;
		border: none !important;
		color: #007179;

		font-size: 18px !important;
		border-radius: 25px !important;
		padding: 10px 20px; */
		cursor: pointer;
		margin-top: 15px;
	}
	.wpcf7-form button[type="submit"]:hover {
		background-color: #fff !important;
		border: 2px solid #007179;
	}
	/* CF Turnstile */
	.cf7-cf-turnstile {margin: 0 !important;line-height: 0}
	.et_contact_bottom_container {
		float: right;
		text-align: right;
		margin-top: -1.5%;
	}


/* RESPONSIVE */
@media only screen and (min-width:980px) and (max-width:1400px) {
	
}
@media only screen and (min-width:980px) and (max-width:1080px) {
	
}
@media only screen and (max-width:980px) {
	
}
@media only screen and (max-width:550px) {
	
}
@media only screen and (max-width:480px) {
	
}
