/**
Theme Name:  Astra Child
Author: 	 Brainstorm Force
Author URI:  http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
			 Astra est le thème le plus rapide, entièrement personnalisable et le plus beau adapté aux blogs,
			 aux portfolios personnels et aux sites Web d\'entreprise. Il est très léger (moins de 50 Ko en 
			 frontend) et offre une vitesse inégalée. Conçu dans un souci de référencement, Astra est livré 
			 avec le code schema.org intégré afin que les moteurs de recherche adorent votre site. Astra propose 
			 de nombreuses options de barre latérale et zones de widgets vous offrant un contrôle total sur les 
			 personnalisations. De plus, nous avons inclus des fonctionnalités et des modèles spéciaux, 
			 alors n\'hésitez pas à choisir l\'un de vos plugins de création de pages préférés pour créer des 
			 pages de manière flexible. 
			 Certaines des autres fonctionnalités : # WooCommerce Ready # Responsive # Compatible avec les 
			 principaux plugins # Translation Ready # Extensible avec des modules complémentaires premium 
			 # Régulièrement mis à jour # Conçu, développé, maintenu et pris en charge par Brainstorm Force. 
			 Vous recherchez un thème de base parfait ? Ne cherchez pas plus loin. Astra est un thème rapide, 
			 entièrement personnalisable et magnifique !
Version: 	 1.0.1
License: 	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Astra Child
Tags:        light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Template: 	 astra
*/


/**
* Correction CSS pour les images verticales 
*/

.wp-block-cover {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    min-height: 100vh;
}

.wp-block-cover__image-background {
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}

/**
Correction mobile
*/

@media (max-width: 768px) {
    .wp-block-cover {
        min-height: 80vh;
    }
}

/**
Correction du comportement du bloc Bannière
*/

.wp-block-cover,
.wp-block-banner {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    min-height: 100vh;
}

.wp-block-cover__image-background,
.wp-block-banner__image-background {
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px) {
    .wp-block-cover,
    .wp-block-banner {
        min-height: 80vh;
    }
}










/**
* Position input center form fields 
*/
button#wpforms-submit-457 {
  display: block;
  font-family: roboto;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background: unset;
  background-color: #b95d52;
  border: 1px solid transparent;
  border-radius: 15px;
  box-shadow: 0 9px #999;
  margin: 0 auto;
}

button#wpforms-submit-457:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 11px;
  right: 0;
  transition: 0.5s;
}
 
button#wpforms-submit-457:hover {
    background-color: #55555e;
	border: 1px solid #b95d52;
    opacity: 1;
    color: #b95d52;
}
 
button#wpforms-submit-457:active {
  background-color: #55555e;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

button#wpforms-submit-457:hover:after {
  opacity: 1;
  right: 50px;
}

/**
* Position sub-labels above form fields 
* @link https://wpforms.com/developers/how-to-position-sub-labels-above-form-fields/
*/

/* Name field */
.wpforms-field-name .wpforms-field-row > div,
/* Address field */
.wpforms-field-address .wpforms-field-row > div, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div, 
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div {
  display: flex;
  flex-wrap: wrap;
}

/* Name field */
.wpforms-field-name .wpforms-field-row > div input, 
/* Address field */
.wpforms-field-address .wpforms-field-row > div input, 
.wpforms-field-address .wpforms-field-row > div select, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div input, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div,
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div input,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div input {
  order: 2;
  margin-top: 5px;
}
 
/* Skip Validation errors */
.wpforms-field-address.wpforms-has-error em {
  width: 100%;
  order: 4;
}

.wpforms-field-captcha {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.wpforms-field-gdpr-checkbox {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.wpforms-field-radio {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
	background: #fff;
	border-width: 0 0 1px 0;
	color: var(--ast-global-color-2);
	opacity: 0.5;
}
/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
	outline: none;
	opacity: 1;
	border-color: var(--ast-global-color-0);
}
/* Don't allow resizing the Message box */
.wpforms-container textarea {
	resize: none;
}
/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
	height: 136px;
}
/* Button size & font size */
.wpforms-container button {
	padding: 15px 34px;
	font-size: 15px;
}
.elementor-widget-wpforms.elementor-element-880e5fc {
	--wpforms-field-background-color: #FFFFFF;
	--wpforms-field-border-color: #BD9086;
	--wpforms-field-border-color-spare: #BD9086;
	--wpforms-button-border-radius: 12px;
	--wpforms-field-size-input-height: 31px;
	--wpforms-field-size-input-spacing: 10px;
	--wpforms-field-size-font-size: 14px;
	--wpforms-field-size-line-height: 17px;
	--wpforms-field-size-padding-h: 9px;
	--wpforms-field-size-checkbox-size: 14px;
	--wpforms-field-size-sublabel-spacing: 5px;
	--wpforms-field-size-icon-size: 0.75;
	--wpforms-label-size-font-size: 14px;
	--wpforms-label-size-line-height: 17px;
	--wpforms-label-size-sublabel-font-size: 13px;
	--wpforms-label-size-sublabel-line-height: 16px;
	--wpforms-button-size-font-size: 17px;
	--wpforms-button-size-height: 41px;
	--wpforms-button-size-padding-h: 15px;
	--wpforms-button-size-margin-top: 10px;
}