/* CALL TO ACTION BUTTON AND LINK */
.tc-cta a { 
		border-radius:0.5rem !important;
		padding:0.5rem 1rem !important;
		color:#EDEDF7 !important;
		font-family:"Shantell Sans",script !important;
		text-decoration:none;
		font-style: normal;
		/**animated**/
		font-weight: 400;
		border:none;
		background:#004F9F !important;
		transform:scale(1);
		transition: all 0.25s ease-in-out;
}

.tc-cta:hover a, p.tc-cta a:focus {
		/**animated**/
		border:3px solid #004F9F;
		background:#3F7FC1 !important;
		padding:0.55rem 1.1rem !important;
		font-weight:900;
		transform:scale(1.10);
		transition: all 0.5s ease-in-out;
}


/*Réimport des polices nécessaire pour les formulaires WPForms*/

@font-face {
    font-family: 'Shantell Sans';
    src: url("https://fonts.googleapis.com/css?family=Shantell+Sans");
}

@font-face {
    font-family: 'M Plus Rounded 1c';
    src: url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c");
}

article p , section p {
		text-align : justify;
}

.tc-no-margin {
		margin-left:0px;
		margin-right:0px;
		padding-left:0px !important;
		padding-right:0px !important;
}

form.tc-contact-form {
	-webkit-appearance: none;
  appearance: none;
}

.wpforms-field-small {
		font-family: "M Plus Rounded 1c", sans-serif;
    font-style: normal;
    font-weight: 400;		
		color:#1F1F20 !important;
		background:#CADAEA !important;
		border: 1px solid #3F7FC1 !important;	
}

.wpforms-field-required {
		font-family: "RoundedMplus1c", sans-serif !important;
    font-style: normal;
    font-weight: 400;		
		color:#1F1F20 !important;
		background:#CADAEA !important;
		border: 1px solid #B51F1F !important;	
}

.wpforms-field-small::placeholder {
		font-family:"M Plus Rounded 1c", sans-serif !important;
    font-weight: 400;		
		font-style:italic;
		color:#7F7F7F;
}

.wpforms-field-label {
		font-family:"Shantell Sans", script;
    font-style: normal;
		font-weight:lighter !important;
		color:#004F9F !important;
		font-size:x-large !important;
}

.tc-lateral-padding-default {
		padding-left:2rem !important;
		padding-right:2rem !important;
}

li.tc-liens-pied-page a {
		color:#1F1F20;
		text-decoration:none;
		font-weight:400;
}

li.tc-liens-pied-page:focus a,li.tc-liens-pied-page:hover a {
		color:#3F7FC1;
		text-decoration:underline;
		text-decoration-style:solid;
		text-decoration-color: #3F7FC1;
		text-decoration-thickness: 2px;
		font-weight:600;
}

@media only screen and (min-width: 1000px) {
		#modal-1-content .wp-block-navigation .has-child .wp-block-navigation__submenu-container a { 
					background:#EDEDF7;
					color:#004F9F;
				}

		#modal-1-content .wp-block-navigation .has-child .wp-block-navigation__submenu-container a:hover, .wp-block-navigation .has-child .wp-block-navigation__submenu-container a:focus  { 
					background:#CADAEA;
					color:#004F9F;
				}

}

.wp-block-cover,.wp-block-cover-image {
		overflow:visible!important;
}

@media only screen and (min-width: 790px) {
		.tc-cat-icon-post-archive {
			width:100%;
			max-width: 96px;
			height:auto;
		}

		.tc-cat-icon-category-archive {
			width:100%;
			max-width: 96px;
			height:auto;
		}
} /*min-width 790*/

@media only screen and (max-width: 789px) {
		.tc-cat-icon-post-archive {
			width:100%;
			min-width: 32px;
			max-width: 7.5vw;
			height:auto;
		}

		.tc-cat-icon-category-archive {
			width:100%;
			min-width: 64px;
			max-width: 15vw;
			height:auto;
		}
} /* max-width:789 */

.tc-no-wrap {
		text-wrap:nowrap;
}