/*
Theme Name: Twenty Twenty-Five Child
Theme URI:  https://example.com/twenty-twenty-five-child
Description: Thème enfant de Twenty Twenty-Five
Author: Alowa Studio
Author URI: https://alowastudio.fr
Template: twentytwentyfive
Version: 1.0.0
Text Domain: twenty-twenty-five-child
*/

/* Header animation */
.wp-container-2 {
  top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
  position: sticky;
  z-index: 10;
  transition: transform 0.3s ease-in-out;
  transform: translateY(0);
}

.wp-container-2.header-hidden {
  transform: translateY(-100%);
}

/* contact form */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	width: 100%;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
width: 100%;
  resize: none;
}
/* Submit button */
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    line-height: inherit;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem;
    padding-left: 2.25rem;
    text-decoration: none;
}
/* contact error form message */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-color: var(--wp--preset--color--contrast);
	margin: 0;
}
/* contact form mentions RGPD */
.mentionRGPD{
	font-size: 0.8rem;
}

/* //////////////////////// */
/* Small screens */
@media screen and (max-width: 1340px) {
  .Landing .wp-container-core-group-is-layout-dc311afa > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: none!important;
}
	.Landing span.wp-block-cover__background.has-background-dim-100.has-background-dim.wp-block-cover__gradient-background.has-background-gradient{
		background: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(155,81,224,0) 100%)!important;
	}
	.has-global-padding.SmallScreenSpacing{
		padding-right: var(--wp--style--root--padding-right);
    	padding-left: var(--wp--style--root--padding-left);
	}
	.RealisationsCols{
		gap: var(--wp--preset--spacing--30);
	}
	.Expertise .wp-block-group.gsap-animate.gsap-fade.gsap-stagger-children.gsap-stagger-0\.3s.gsap-delay-250ms.gsap-trigger-center.is-layout-grid.wp-container-core-group-is-layout-ce96cb3d.wp-block-group-is-layout-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.Articles .wp-block-group.gsap-animate.gsap-fade.gsap-stagger-children.gsap-stagger-0\.3s.is-layout-grid.wp-container-core-group-is-layout-8b3bbb1b.wp-block-group-is-layout-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.ArticlesCol2{
		grid-column: span 3;
	}
}
