/*  Theme Name:   Thème enfant pour Arcadia
Theme URI:    https://www.amel-arcadia.fr 
Description:	Thème enfant pour Arcadia
Author:       Dominique NICOLLE - Pix-e Développement  
Author URI:   https://www.pix-e.fr 
Template:     twentytwentyfive  
Version:      0.1.0 */

*:focus-visible,*:focus{border-radius: 25px; outline-offset: 2px; outline-color: #0D05FC}
.is-position-sticky.not-at-top {transition: all 0.3s ease-in}
.is-position-sticky.not-at-top img{width: 180px}
.is-position-sticky.not-at-top .wp-elements-1{padding-bottom: 0px !important; padding-top: 0px !important; }
.is-position-sticky.not-at-top .wp-elements-1:after,.wp-block-navigation__responsive-dialog ul.wp-block-navigation:before {content:""; background: linear-gradient(226deg,rgb(240,15,252) 0%,rgb(13,5,252) 53%,rgb(3,252,250) 100%);display: block;position: absolute}
.is-position-sticky.not-at-top .wp-elements-1:after{bottom: -5px;left: 0;height:5px;width: 100%;}

/* fix : pb d'arrondi en home sur les boutons smeetz */
.with-smeetz-btn a.wp-block-button__link{border-radius: 25px;display: inline-block;}

@media (max-width: 1024px) {
	.wp-block-navigation__responsive-dialog ul.wp-block-navigation:before {left: -5px;top: 0;width:5px;height: 100%;}
	.wp-block-navigation__responsive-dialog ul.wp-block-navigation{padding-left: 2em}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {display: flex;}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;}
}
footer{margin-top: 0; margin-block-start:0}
.hero-home .wp-block-cover__image-background {background-position: 160% 44% !important;background-size: 125%}
.shadow {text-shadow:0px 0px 10px #0d05fc}
.center {text-align: center;}
/*etendre la zone de clic */
.etendre {position:relative;}
.etendre a:before {	content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0);}

/*formulaire de contact */
.wpcf7-form p {margin: 0; padding: 0}
.wpcf7-form br {margin: 0; padding: 0; display: none;}
.wpcf7-form label, .wpcf7-form input, .wpcf7-form textarea{display: block;}
.wpcf7-form label{margin-top: 1.75rem}
.wpcf7-form .flex{display: flex;gap: 2rem}
@media screen and (max-width: 698px) {
	.wpcf7-form .flex{display: block;}
}
.wpcf7-form input, .wpcf7-form textarea{padding: 0.5rem}
.wpcf7-form .flex div{flex: auto;}
.wpcf7-form input, .wpcf7-form textarea{color: var(--wp--preset--color--accent-1);font-family: var(--wp--preset--font-family--anek-latin);font-size: var(--wp--preset--font-size--large); font-style: normal; font-weight: 400;	margin-top: .5rem;width:100%;border-radius: 25px; border: 2px solid var(--wp--preset--color--contrast);box-shadow: var(--wp--preset--shadow--shadow-2)}
.wpcf7-form input{height: 30px; line-height: 30px;}
.wpcf7-form input.wpcf7-submit {height: 40px; line-height: 36px; padding: 0; margin-top: 1.5em; width: 120px; margin: 1.5em auto}
.wpcf7-not-valid-tip {color: #E50B01}