.elementor-40518 .elementor-element.elementor-element-61dbb491 img{box-shadow:-3px 3px 12px 0px rgba(0,0,0,0.5);}.elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button{background-color:#0BBBBD;}.elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button:hover, .elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button:focus{background-color:#DFB181;color:#4D4747;}.elementor-40518 .elementor-element.elementor-element-44a6ddef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40518 .elementor-element.elementor-element-44a6ddef{z-index:50;}.elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button-content-wrapper{flex-direction:row;}.elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button:hover svg, .elementor-40518 .elementor-element.elementor-element-44a6ddef .elementor-button:focus svg{fill:#4D4747;}.elementor-40518 .elementor-element.elementor-element-1e23bbec > .elementor-widget-container{background-color:#FFFFFF;margin:14px 60px 15px 60px;padding:24px 24px 24px 24px;box-shadow:-3px 3px 10px 0px rgba(0,0,0,0.5);}.elementor-40518 .elementor-element.elementor-element-1e23bbec{z-index:20;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-40518 .elementor-element.elementor-element-a16a3dc{--spacer-size:5px;}.elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button{background-color:#0BBBBD;fill:#FFFFFF;color:#FFFFFF;}.elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button:hover, .elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button:focus{background-color:#DFB181;color:#4D4747;}.elementor-40518 .elementor-element.elementor-element-6026f671 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40518 .elementor-element.elementor-element-6026f671{z-index:50;}.elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button:hover svg, .elementor-40518 .elementor-element.elementor-element-6026f671 .elementor-button:focus svg{fill:#4D4747;}.elementor-40518 .elementor-element.elementor-element-50a4d2d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40518 .elementor-element.elementor-element-50a4d2d6{line-height:20px;}.elementor-40518 .elementor-element.elementor-element-3109a6f3 img{box-shadow:-3px 3px 12px 0px rgba(0,0,0,0.5);}.elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button{background-color:#0BBBBD;}.elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button:hover, .elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button:focus{background-color:#DFB181;color:#4D4747;}.elementor-40518 .elementor-element.elementor-element-6428de1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40518 .elementor-element.elementor-element-6428de1{z-index:50;}.elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button:hover svg, .elementor-40518 .elementor-element.elementor-element-6428de1 .elementor-button:focus svg{fill:#4D4747;}.elementor-40518 .elementor-element.elementor-element-3f550af{text-align:center;}.elementor-40518 .elementor-element.elementor-element-193b32c > .elementor-widget-container{background-color:#484848;padding:30px 30px 15px 30px;}.elementor-40518 .elementor-element.elementor-element-ff11883{text-align:center;}.elementor-40518 .elementor-element.elementor-element-0f73820{--spacer-size:16px;}.elementor-40518 .elementor-element.elementor-element-bee0b60{text-align:center;}.elementor-40518 .elementor-element.elementor-element-e39042b{--spacer-size:22px;}@media(max-width:767px){.elementor-40518 .elementor-element.elementor-element-1e23bbec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40518 .elementor-element.elementor-element-193b32c > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-40518 .elementor-element.elementor-element-729b1c0{width:25.091%;}.elementor-40518 .elementor-element.elementor-element-56435714{width:49.574%;}.elementor-40518 .elementor-element.elementor-element-112dd9d3{width:24.999%;}}/* Start custom CSS for shortcode, class: .elementor-element-193b32c *//*

Theme Name: JupiterX Child

Description: Jupiter X Child Theme

Author: Artbees

Author URI: https://jupiterx.com

Template: jupiterx

Version: 1.0.0

Text Domain: jupiterx

Domain Path: /languages

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Style de Form7 inscription candidature festival nature ain******************/

.wpcf7 {
  padding: 05px 5px 5px 5px !important;
 
  width :100%;
}
.wpcf7 input[type="textarea"] {
	 width :99%;
	 height: 100px;
}
.wpcf7 p {
  padding-bottom: 5px;
  color: white;
  font-size: 17px;
}

.wpcf7 h3 {
  color: white;
  text-align: center;
  font-size: 25px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="select"],
.wpcf7 input[type="email"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: Verdana, sans-serif;
  font-size: 16px;
  color: black;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
  height: 40px;
}

.wpcf7 input.wpcf7-text { width: 100%; }
.wpcf7 textarea.wpcf7-textarea { 
	width: 100%; 
 	font-family: Verdana, sans-serif;
   font-size: 16px;
   color: black;
}
.wpcf7-form textarea { 
    height: 200px;
    width: 100%;
}

.wpcf7-submit {
  background: #ff8c00!important; /*orange*/
  color: white;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 10px;
  font-size: 17px;
  border-radius: 25px;
  border: none;
  width: 100%;
  letter-spacing: 5px;
}
.wpcf7-submit:hover {
	background: #00e936!important; /*vert*/
	color: white;
	}

/* ****************rouy ******************/
.custom-nbre {
   width: 46px;
   height: 30px;
}
.custom-chekmenu {
	font-size: 20px;
	color: white;
}

.custom-cadr {
	max-height: 130px;
}


/*code pour resposive 2 colonnes jlr aout 2023*/
#formulaire-responsive {
	max-width:1000px/*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65em;
	height: 85px;
	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: 55em) { 
	.demi-colonne {
		width: 50%;
	}
}


/* messages vert orange rouge apres validations jlr*/
   .wpcf7 form.init .wpcf7-response-output {
    display: none;
   }
   
   .sent .wpcf7-response-output {
    border-color: #46b450; /* Vert */
    font-size: 16px;
    color: #ffffff;
        }

    .failed .wpcf7-response-output,
    .aborted .wpcf7-response-output {
    border-color: #dc3232; /* Rouge */
    font-size: 16px;
     color: #ffffff;
    }

   .spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
    font-size: 16px;
     color: #ffffff;
    }

    .invalid .wpcf7-response-output,
    .unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* Jaune */
    font-size: 16px;
     color: #ffffff;
    }
/* parametre des message en rouge dessous les forme*/

body span.wpcf7-not-valid-tip {
	display: block;
	color: #ec3c06;
	border: none;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	margin-top: 2px;
	background: none;
	font-size: 15px;
}
/* bordure en rouge des boites en cas d'erreur*/
body input[type=text].wpcf7-not-valid, 
body input[type=email].wpcf7-not-valid, 
body input[type=tel].wpcf7-not-valid, 
body textarea.wpcf7-not-valid {
   border: 3px dashed red;
}/* End custom CSS */