li#menu-item-9577 {
    padding-top: 0px;
    padding-bottom: 0px;
}

span.wpcf7-list-item-label {
    font-family: sans-serif;
    font-weight: 400 !important;
font-size: 0.9em !important;
}

.trp-language-switcher.trp-floating-switcher.trp-ls-inline.trp-switcher-position-bottom {
    RIGHT: 2%!important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-height: 150px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 150px;
}


header.mkd-page-header {
    background-color: #FFF;
}


/* CF7 - harmoniser l'apparence des champs text */
.wpcf7 input.wpcf7-text,
.wpcf7 input[type="text"] {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  padding: 14px 16px;
  width: 100%;
  box-sizing: border-box;
}

/* (optionnel) uniformiser aussi le textarea */
.wpcf7 textarea.wpcf7-form-control {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  padding: 14px 16px;
  width: 100%;
  box-sizing: border-box;
}

section.mkd-side-menu.right {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 7%;
    WIDTH: 30%;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    WIDTH: 100%;
}



span.icon_close {
    COLOR: #E86B00 !important;
}

div#block-10 .mkd-icon-list-item {
  text-align: left;
  padding-left: 10%;

}

h2.wp-block-heading {
    font-size: 1.2em;
    text-align: center;
}

html {
  scroll-behavior: smooth;
}

.mkd-footer-top.mkd-dark-skin.mkd-footer-top-aligment-left {
    background-color: #545454 !important;
}

footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    padding: 0px 0 0px !important;
}

div#text-20 {
    margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {
    footer .mkd-footer-top-holder .mkd-column:not(:last-child) {
        margin-bottom: 0px;
    }

div#block-10 p.mkd-icon-list-text {
  font-size: 1.4em !important;
}

div#nav_menu-3 {
    display: none;
}


.mkd-side-menu .mkd-close-side-menu-holder {
    display: block;
    right: 10px;
}

span.wpcf7-list-item-label {
    FONT-SIZE: 0.8em !important;
}




.mkd-side-menu-slide-from-right.mkd-right-side-menu-opened .mkd-side-menu {
    right: 0;
    visibility: visible;
    padding-top: 10%;
}

div#block-8 {
    display: none;
}

section.mkd-side-menu.right {
    width: 80%;
}


textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-height: 130px !important;

}
}
