/*
Theme Name: Hello Elementor Child
Author: Amanus agence web
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@font-face {  font-family: Aguafina Script-Regular;  src: url(https://moulin-bucquet.amanus.net/wp-content/themes/hello-elementor-child/fonts/ForestGarden/ForestGarden.ttf);  font-weight: normal;  }

@font-face {  font-family: TheSeasonsBold;  src: url(https://moulin-bucquet.amanus.net/wp-content/themes/hello-elementor-child/fonts/TheSeasons/The-Seasons-Bold.ttf);  font-weight: 700;  }
@font-face {  font-family: TheSeasonsRegular;  src: url(https://moulin-bucquet.amanus.net/wp-content/themes/hello-elementor-child/fonts/TheSeasons/The-Seasons-Regular.ttf);  font-weight: 400;  }
@font-face {  font-family: TheSeasonsLight;  src: url(https://moulin-bucquet.amanus.net/wp-content/themes/hello-elementor-child/fonts/TheSeasons/The-Seasons-Light.ttf);  font-weight: 300;  }

.elementor-heading-title{
	font-family: TheSeasonsRegular !important;
}

#formulaire-responsive {
	margin:0 auto;
    width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 10px 10px 0 0;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.demi-colonne {
		width: 50%;
	}
}
.ekit-wid-con .ekit-form form p {
    margin-bottom: 0 !important;
    font-size: 14px !important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .wpcf7 input[type="tel"] {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
 	border: 1px solid #254635 !important;
	border-radius: 5px !important;
    margin-bottom: 0px !important;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #E2D2B6 !important;
}
.wpcf7-submit{
	float: right;
	color: #69af36;
	border-color: #69af36; 
	font-size: 14px; 
	font-weight: 600; 
	border-radius: 5px !important;
	background-color: #254635 !important; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	text-transform: uppercase; 
	border-width: 2px;  
	padding-left: 26px; 
	padding-right: 26px;
}
.wpcf7-submit:hover{
	background-color: #D68622 !important;
      color: #254635;
  }
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
p{
	font-family: "Hammersmith One", sans-serif !important;
}
.demi-colonne p, .colonne p{
    font-weight: 600 !important;
    font-family: "Hammersmith One", sans-serif !important;
}
.ekit-wid-con .ekit-header-info a{
	flex-wrap: nowrap !important;
}
