#mo-wa-main-menu .e-n-menu-item .e-n-menu .e-n-menu-heading {

                flex-direction: column;
            }
            
            #mo-wa-main-menu .e-n-menu-item .e-n-menu .e-n-menu-title,
            #mo-wa-main-menu .e-n-menu-item .e-n-menu .e-link {

                width: 100%;
            }

        #mo-wa-main-menu .e-n-menu-item .e-n-menu-title-container {
            width: 100%;
        }

        @media ( max-width: 1024px ) {

            #mo-wa-main-menu .e-n-menu-item .e-n-menu-content,
            #mo-wa-main-menu .e-n-menu-item .e-n-menu-dropdown-icon {

                display: none;
            }
        }

.mowa-nowrap {
    white-space: nowrap;
}

.mowa-accordion__dropdown--active {

            transform: rotate( 180deg );
        }
.mowa-actions__action--social:hover p, .mowa-actions__action--social:focus p {
                    color: var( --couleur--blanc );
                }
.e-paragraph-base a:only-child {

        display: block;
        color:  inherit;
    }
.e-paragraph-base:hover a:only-child, .e-paragraph-base:focus a:only-child {
            color: inherit;
        }
#mo-wa .gform_fields {

        row-gap: 2rem;
    }
#mo-wa .gfield input, #mo-wa .gfield textarea {

            height:        auto;
            padding:       .125rem var( --marge-s );
            border:        0.125rem solid var( --couleur--noir );
            border-radius: 2rem;
            box-shadow:    none;
            font-size:     var( --police--texte );
            line-height:   var( --ligne--texte );
        }
#mo-wa .gfield textarea.small {

                height: 6rem;
            }
#mo-wa .gfield_label {

            color:       var( --couleur--noir );
            font-size:   var( --police--texte );
            font-weight: 600;
            line-height: var( --ligne--texte );
        }
#mo-wa .gfield_required_asterisk {

            color:       var( --couleur--noir );
            font-size:   var( --police--texte );
            font-weight: 700;
        }
#mo-wa .gfield_description {

            color:       var( --couleur--noir );
            font-size:   var( --police--texte );
            font-weight: 400;
            line-height: var( --ligne--texte );
        }
#mo-wa .mowa-required-legend {
        font-weight:   700;
        font-style:    italic;
        margin-bottom: 0;
    }
#mo-wa .gform-footer {

        flex-direction:     column;
        margin-block-start: 0;
    }
#mo-wa .mowa-form__submit {

            display:          flex;
            block-size:       7.5rem;
            inline-size:      7.5rem;
            align-self:       flex-end;
            padding:          0;
            background-color: transparent;
            box-shadow:       none;
            font-size:        var( --police--texte );
            font-weight:      600;
            color:            var( --couleur--noir );
            transition:       none;
        }
#mo-wa .mowa-form__submit:hover, 
            #mo-wa .mowa-form__submit:focus {
                color: var( --couleur--blanc );
            }
.page-content > .elementor .general-section:last-child {

            margin-bottom: var( --marge-l );
        }
@supports (-webkit-touch-callout: none) {
.section-photo {
        background-attachment: initial !important
}
    }
