/*
Theme Name:     Thème Enfant Weaver Xtreme
Description:    Style Sheet for contact form(s)
Author:         Koenraad
Template:       weaver-xtreme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/* style for div containing contact form */
.contact-form {
  width: 90%;
  margin: auto;
}


/* Contact Form 7 Style
---------------------------------*/

/* Background color and border style contact form */
.wpcf7 {
  background-color: transparent;
  border: 1px solid #81817c;
}

/* Set margins between form fields and border */
.wpcf7-form {
  margin-left: 25px;
  margin-right: 45px;
  margin-top: 25px;
  margin-bottom: 25px;
}

/* Set options for the name field */
.contact-name {
  font-size: 16px !important;
  color: #000000;
  background-color: #cccccc;
  width: 50%;
}

/* Set options for the email field */
.contact-email {
  font-size: 16px !important;
  color: #000000;
  background-color: #cccccc;
  width: 50%;
}

/* Set options for the subject field */
.contact-subject {
  font-size: 16px !important;
  color: #000000;
  background-color: #cccccc;
  width: 50%;
}

/* Set options for the message field */
.contact-message {
  font-size: 16px;
  color: #000000;
  background-color: #cccccc;
  width: 100%;
  height: 320px;
}

/* Set options for the submit button */
.wpcf7-submit {
  font-size: 20px;
  color: #000000;
  background-color: #D3D3D3;
  padding: 0px 10px 0px 10px;
  /* Center the submit button */
  display: table;
  margin: auto;
}

/* Center the Google Recaptcha normal size */
.g-recaptcha {
  margin: 15px auto !important;
  width: auto !important;
  height: auto !important;
  text-align: -webkit-center;
  text-align: -moz-center;
  text-align: -o-center;
  text-align: -ms-center;
}

/* Center the response output message */
div.wpcf7-mail-sent-ok {
  border: 2px solid #33CC00;
  margin: auto;
  text-align: center;
}

/* Contact Form 7 Style for page adhérents
----------------------------------------------------*/

/**
 * WPForms 640 Begin : French version devmcb
 **/
#wpforms-640.wpforms-container.wpforms-container-full.wpf-adh {
  background-color: transparent;
  border: 1px solid #81817c;
  padding: 25px 25px 25px 25px;
}

/* Set options for the name field required*/
input#wpforms-640-field_0.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the name field not-required*/
input#wpforms-640-field_0.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field required*/
input#wpforms-640-field_1.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field not-required*/
input#wpforms-640-field_1.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for textarea */
textarea#wpforms-640-field_2.wpforms-field-medium {
  background-color: #cccccc;
  width: 100%;
  height: 320px;
}
/* Set options for Sending Button */
button#wpforms-submit-640.wpforms-submit.adh-wpf-send {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 10px 22px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}
#wpforms-submit-640.wpforms-submit.adh-wpf-send:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  color: #0000EE;
}
/**
 * WPForms 640 End
 **/

/**
 * WPForms 1608 Begin : Dutch version devmcb
 **/
#wpforms-1608.wpforms-container.wpforms-container-full.wpf-adh {
  background-color: transparent;
  border: 1px solid #81817c;
  padding: 25px 25px 25px 25px;
}

/* Set options for the name field required*/
input#wpforms-1608-field_0.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the name field not-required*/
input#wpforms-1608-field_0.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field required*/
input#wpforms-1608-field_1.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field not-required*/
input#wpforms-1608-field_1.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for textarea */
textarea#wpforms-1608-field_2.wpforms-field-medium {
  background-color: #cccccc;
  width: 100%;
  height: 320px;
}
/* Set options for Sending Button */
button#wpforms-submit-1608.wpforms-submit.adh-wpf-send {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 10px 22px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}
#wpforms-submit-1608.wpforms-submit.adh-wpf-send:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  color: #0000EE;
}
/**
 * WPForms 1608 End
 **/

/**
 * WPForms 1609 Begin : English version devmcb
 **/
 #wpforms-1609.wpforms-container.wpforms-container-full.wpf-adh {
  background-color: transparent;
  border: 1px solid #81817c;
  padding: 25px 25px 25px 25px;
}

/* Set options for the name field required*/
input#wpforms-1609-field_0.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the name field not-required*/
input#wpforms-1609-field_0.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field required*/
input#wpforms-1609-field_1.wpforms-field-medium.wpforms-field-required {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for the email field not-required*/
input#wpforms-1609-field_1.wpforms-field-medium {
  background-color: transparent;
  width: max-content;
  border: none;
}
/* Set options for textarea */
textarea#wpforms-1609-field_2.wpforms-field-medium {
  background-color: #cccccc;
  width: 100%;
  height: 320px;
}
/* Set options for Sending Button */
button#wpforms-submit-1609.wpforms-submit.adh-wpf-send {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 10px 22px;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}
#wpforms-submit-1609.wpforms-submit.adh-wpf-send:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  color: #0000EE;
}
/**
 * WPForms 1609 End
 **/

/* responsive rules for tablets and phones with screen width between 580px and 767px */
@media screen and (min-width:580px) and (max-width:767px) {


}
/* responsive rules for tablets and phones with screen width between 360px and 579px */
@media screen and (min-width:401px)  and (max-width:579px) {
/* Center the Google Recaptcha normal size */


}
/* responsive rules for tablets and phones with screen width lower than 360px */
@media screen and (max-width:400px) {

/* Adjust Google Recaptcha size to the width of the device's screen */
.g-recaptcha {
  margin: 15px auto !important;
  width: 100%;
  border-radius: 4px;
  border-right: 1px solid #d8d8d8;
  overflow: hidden;
}

}
