.menu .wp-block-group.alignwide {
max-width:1200px;
margin:auto;
}

.menu {
position: fixed;
    width: 100%;
    top: 0;
    z-index: 2;
    background-color: #ffffff;
}

header.menu .has-base-background-color {
background-color: #ffffff !important;
}

.custom .elementor-button-wrapper::after {
content :url('https://alice-augiron.fr/wp-content/uploads/2024/03/button-element.svg');
display: inline-block;
margin-left:-18px;
}

.custom-rose .elementor-button-wrapper::after {
content :url('https://alice-augiron.fr/wp-content/uploads/2024/06/button-element-rose-1.svg');
display: inline-block;
margin-left:-18px;
}

@media (max-width:320px) {
.custom .elementor-button-wrapper::after {
content :url('https://alice-augiron.fr/wp-content/uploads/2024/03/button-element.svg');
display: none;
margin-left:-18px;
}
}

.custom .elementor-button:hover {
box-shadow : 0px 0px 25px 15px rgba(91, 20, 20, 0.12) !important;
}

.rdv-but .elementor-button:hover {
box-shadow : 0px 0px 25px 15px rgba(91, 20, 20, 0.12) !important;
}
footer {
background-color : #EB5A63;
}

footer .has-global-padding {
padding-top:2em !important;
padding-bottom : 1em !important;
}

.contact-alice a {
margin-top:20px !important;
}

.contact-alice a {
border: #C2FF80 solid 2px !important;
transition: all .3s ease-in-out;
}

.contact-alice::after {
content :url('https://alice-augiron.fr/wp-content/uploads/2024/03/button-element.svg');
display: inline-block;
  width: 11px;
  height: 11px;
    margin-left: -6px;
    position: absolute;
}

.contact-alice a:hover {
background-color:#ffffff !important;
color:#EB5A63 !important;
}

footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #ffffff !important;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #EB5A63 !important;
}

.wp-block-navigation__responsive-container-content .wp-block-pages-list__item__link {
font-size:18px !important;
}

@media (max-width:768px) {
footer .wp-container-core-group-layout-7 {
width:100%;
margin: 1em 0 2em 0 !important;
padding-left:20px;
}

.contact-alice a {
padding-right:20px !important;
padding-left:20px !important;
}

.contact-alice {
padding-left:20px;
}

.wpcf7-form input, .wpcf7-form textarea {
width:100% !important;
}

.reverse {
flex-direction:column-reverse !important;
}

.menu .wp-block-navigation-item {
font-size: 20px !important;
}
}

@media (min-width:780px) and (max-width:1020px) {
.contact-alice::after {
display:none;
}
}

@media (min-width:600px) and (max-width:1200px) {
.wp-block-navigation__responsive-container-content{
    margin-right: 10px;
}
}

@media (min-width:600px) and (max-width:745px) {
.wp-block-site-logo {
    max-width: 150px;
}
}

@media (min-width:375px) and (max-width:475px) {
footer {
padding-right:50px;
padding-left:10px;}
}

.wpcf7-form label {
color:#ffffff !important;
}
.wpcf7-form input {
height: 40px;
    border-radius: 10px;
    border-color: #FFEAD0;
border-style: solid;
width:80%;
}

.wpcf7-form textarea  {
height: 200px;
    border-radius: 10px;
    border-color: #FFEAD0;
border-style: solid;
width:100%;
}

.wpcf7-form input:focus-visible, .wpcf7-form textarea:focus-visible {
    outline: 2px auto #e75962;
}

.wpcf7-response-output {
border-color:#ffffff !important;
color:#ffffff;
}

.wpcf7-submit {
background-color:#ffffff;
border-radius:20px !important;
border-color:#C2FF80 !important;
font-size: 15px;
color: #EB5A63;
width: auto !important;
padding: 0 20px;
}

.wpcf7-submit:hover {
cursor:pointer;
}

li::marker {
color:#ffffff !important;
}