/**
Theme Name: astra-child
Author: Nicolas C. - ncDevWeb
Author URI: https://devweb.dev
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.nous-contacter{
	color:var(--ast-global-color-2);
}
/*
 * Formulaire de contact
*/

input[name="fake-field"], .screen-reader-response {
	display:none;
}
form[aria-label="Formulaire de contact"] label {
	color:var(--ast-global-color-1);
}
form[aria-label="Formulaire de contact"] textarea,
form[aria-label="Formulaire de contact"] input:not([type="submit"]){
	background-color: #FFFFFF5C;
	color:black;
}
form[aria-label="Formulaire de contact"] textarea:focus,
form[aria-label="Formulaire de contact"] input:focus:not([type="submit"]) {
	background-color:#FFFFFFB5;
}
form[aria-label="Formulaire de contact"] input[type="submit"] {
	border-radius:20px;
}

/* Page d'accueil */

h1 {
	color: var(--ast-global-color-3);
}

.home-card {
	transform:translatey(-15%);
	cursor:pointer;
}

/* Page paiement */

.entry-title {
	text-align:center;
}
.entry-content {
	padding: 0 2em;
}

/* Vanille Page Template */

.site-content .ast-container {
	padding:0;
	max-width:unset;
}

.ast-woocommerce-container {
	padding:1em;
	max-width:1200px;
	margin:0 auto;
}

#vanille-page-container,
#vanille-home-container {
	width: 100%;
	padding: 0;
	margin: 0;
}

#vanille-page-container #hero,
#vanille-home-container #hero{
	width: 100%;
	padding:1em;
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	background-color: var(--ast-global-color-6);
}
#vanille-page-container #hero {
	min-height: 250px;
}
#vanille-home-container #hero {
	min-height: 45vh;
	text-align:center;
}
#vanille-home-container #hero p {
	max-width:1200px;
	font-weight:700;
	font-size:large;
	margin:0;
	padding-bottom:10px;
}
#vanille-home-container #hero h1 {
	padding-bottom: 10px;
	font-weight:700;
}
#inter-dessin {
	display:flex;
	width:100%;
	justify-content:center;
}
#inter-dessin figure {
	transform:translatey(-45%);
}

#vanille-page-container .page-content {
	margin: 0 auto;
}
.wp-block-spectra-accordion {
	width:100%;
}
@media(max-width:768px){
	#vanille-home-container #hero p {
		font-size:small;
		padding: 0 2em 5px;
	}
}
@media(max-width:544px) {
	.ast-separate-container #content .ast-container {
		padding-left:0;
		padding-right:0;
		padding:0;
	}	
	#vanille-home-container #hero {
		text-align:center;
	}

}